Remove window.i18n in favor of SignalContext.i18n

This commit is contained in:
Fedor Indutny
2025-10-10 13:48:40 -07:00
committed by GitHub
parent 40c31e138b
commit 41a6cfaf63
46 changed files with 201 additions and 213 deletions

View File

@@ -4,8 +4,8 @@
import React, { StrictMode } from 'react';
import { createRoot } from 'react-dom/client';
import '../sandboxedInit.js';
import { CallingScreenSharingController } from '../../components/CallingScreenSharingController.js';
import { i18n } from '../sandboxedInit.js';
import { strictAssert } from '../../util/assert.js';
import { drop } from '../../util/drop.js';
import { parseEnvironment, setEnvironment } from '../../environment.js';
@@ -13,6 +13,7 @@ import { FunDefaultEnglishEmojiLocalizationProvider } from '../../components/fun
import { AxoProvider } from '../../axo/AxoProvider.js';
const { ScreenShareWindowProps } = window.Signal;
const { i18n } = window.SignalContext;
strictAssert(ScreenShareWindowProps, 'window values not provided');
@@ -34,7 +35,9 @@ function render() {
createRoot(app).render(
<StrictMode>
<AxoProvider dir={i18n.getLocaleDirection()}>
<AxoProvider
dir={window.SignalContext.getResolvedMessagesLocaleDirection()}
>
<FunDefaultEnglishEmojiLocalizationProvider>
<div className="App dark-theme">
<CallingScreenSharingController