diff --git a/src/components/App.tsx b/src/components/App.tsx index 82cb3d32fe..9d426016ef 100644 --- a/src/components/App.tsx +++ b/src/components/App.tsx @@ -76,7 +76,7 @@ import { actions } from "../actions/register"; import { ActionResult } from "../actions/types"; import { getDefaultAppState } from "../appState"; -import { t, getLanguage } from "../i18n"; +import { t } from "../i18n"; import { copyToAppClipboard, @@ -194,7 +194,6 @@ export class App extends React.Component { return !element.isDeleted; })} setElements={this.setElements} - language={getLanguage()} onRoomCreate={this.createRoom} onRoomDestroy={this.destroyRoom} onLockToggle={this.toggleLock} diff --git a/src/components/LanguageList.tsx b/src/components/LanguageList.tsx index 68c1852f1d..f7d56d0c91 100644 --- a/src/components/LanguageList.tsx +++ b/src/components/LanguageList.tsx @@ -4,7 +4,7 @@ import * as i18n from "../i18n"; export function LanguageList({ onChange, languages = i18n.languages, - currentLanguage = i18n.getLanguage(), + currentLanguage = i18n.getLanguage().lng, floating, }: { languages?: { lng: string; label: string }[]; diff --git a/src/components/LayerUI.tsx b/src/components/LayerUI.tsx index 61e6ca9313..34fb1b4551 100644 --- a/src/components/LayerUI.tsx +++ b/src/components/LayerUI.tsx @@ -30,7 +30,6 @@ interface LayerUIProps { canvas: HTMLCanvasElement | null; setAppState: any; elements: readonly ExcalidrawElement[]; - language: string; setElements: (elements: readonly ExcalidrawElement[]) => void; onRoomCreate: () => void; onRoomDestroy: () => void; @@ -44,7 +43,6 @@ export const LayerUI = React.memo( setAppState, canvas, elements, - language, setElements, onRoomCreate, onRoomDestroy, @@ -191,7 +189,6 @@ export const LayerUI = React.memo( setAppState({}); }} languages={languages} - currentLanguage={language} floating /> {appState.scrolledOutside && ( @@ -228,7 +225,6 @@ export const LayerUI = React.memo( const keys = Object.keys(prevAppState) as (keyof Partial)[]; return ( - prev.language === next.language && prev.elements === next.elements && keys.every((key) => prevAppState[key] === nextAppState[key]) ); diff --git a/src/i18n.ts b/src/i18n.ts index a456ad74cb..9ff1517b9d 100644 --- a/src/i18n.ts +++ b/src/i18n.ts @@ -42,7 +42,7 @@ export function setLanguage(newLng: string | undefined) { } export function getLanguage() { - return currentLanguage.lng; + return currentLanguage; } function findPartsForData(data: any, parts: string[]) {