From d6bc1861aeebf414f5c4f36c1213471dbe6ad995 Mon Sep 17 00:00:00 2001 From: Germain Souquet Date: Mon, 24 May 2021 14:33:31 +0100 Subject: [PATCH] Migrate InlineSpinner to TypeScript --- .../{InlineSpinner.js => InlineSpinner.tsx} | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) rename src/components/views/elements/{InlineSpinner.js => InlineSpinner.tsx} (78%) diff --git a/src/components/views/elements/InlineSpinner.js b/src/components/views/elements/InlineSpinner.tsx similarity index 78% rename from src/components/views/elements/InlineSpinner.js rename to src/components/views/elements/InlineSpinner.tsx index bbbe60d500..934f19205f 100644 --- a/src/components/views/elements/InlineSpinner.js +++ b/src/components/views/elements/InlineSpinner.tsx @@ -18,19 +18,26 @@ import React from "react"; import {_t} from "../../../languageHandler"; import {replaceableComponent} from "../../../utils/replaceableComponent"; -@replaceableComponent("views.elements.InlineSpinner") -export default class InlineSpinner extends React.Component { - render() { - const w = this.props.w || 16; - const h = this.props.h || 16; +interface IProps { + w?: number, + h?: number, +} +@replaceableComponent("views.elements.InlineSpinner") +export default class InlineSpinner extends React.PureComponent { + static defaultProps = { + w: 16, + h: 16, + } + + render() { return (
+ />
); }