Migrate LanguageSelector to TypeScript

pull/21833/head
Germain Souquet 2021-07-15 15:44:44 +02:00
parent 8ef9c3dfeb
commit 3b5266071e
1 changed files with 6 additions and 2 deletions

View File

@ -22,14 +22,18 @@ import * as sdk from '../../../index';
import React from 'react'; import React from 'react';
import { SettingLevel } from "../../../settings/SettingLevel"; import { SettingLevel } from "../../../settings/SettingLevel";
function onChange(newLang) { function onChange(newLang: string): void {
if (getCurrentLanguage() !== newLang) { if (getCurrentLanguage() !== newLang) {
SettingsStore.setValue("language", null, SettingLevel.DEVICE, newLang); SettingsStore.setValue("language", null, SettingLevel.DEVICE, newLang);
PlatformPeg.get().reload(); PlatformPeg.get().reload();
} }
} }
export default function LanguageSelector({ disabled }) { interface IProps {
disabled?: boolean;
}
export default function LanguageSelector({ disabled }: IProps): React.ReactNode {
if (SdkConfig.get()['disable_login_language_selector']) return <div />; if (SdkConfig.get()['disable_login_language_selector']) return <div />;
const LanguageDropdown = sdk.getComponent('views.elements.LanguageDropdown'); const LanguageDropdown = sdk.getComponent('views.elements.LanguageDropdown');