0a3fb70ec7
* dynamicly import locales * fix tests * reformat languages
25 lines
509 B
TypeScript
25 lines
509 B
TypeScript
import React from "react";
|
|
|
|
import { LoadingMessage } from "./LoadingMessage";
|
|
import { setLanguageFirstTime } from "../i18n";
|
|
|
|
export class InitializeApp extends React.Component<
|
|
any,
|
|
{ isLoading: boolean }
|
|
> {
|
|
public state: { isLoading: boolean } = {
|
|
isLoading: true,
|
|
};
|
|
|
|
async componentDidMount() {
|
|
await setLanguageFirstTime();
|
|
this.setState({
|
|
isLoading: false,
|
|
});
|
|
}
|
|
|
|
public render() {
|
|
return this.state.isLoading ? <LoadingMessage /> : this.props.children;
|
|
}
|
|
}
|