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

@@ -3,13 +3,14 @@
import React, { StrictMode } from 'react';
import { createRoot } from 'react-dom/client';
import '../sandboxedInit.js';
import { DebugLogWindow } from '../../components/DebugLogWindow.js';
import { FunDefaultEnglishEmojiLocalizationProvider } from '../../components/fun/FunEmojiLocalizationProvider.js';
import { i18n } from '../sandboxedInit.js';
import { strictAssert } from '../../util/assert.js';
import { AxoProvider } from '../../axo/AxoProvider.js';
const { DebugLogWindowProps } = window.Signal;
const { i18n } = window.SignalContext;
strictAssert(DebugLogWindowProps, 'window values not provided');
@@ -18,7 +19,9 @@ strictAssert(app != null, 'No #app');
createRoot(app).render(
<StrictMode>
<AxoProvider dir={i18n.getLocaleDirection()}>
<AxoProvider
dir={window.SignalContext.getResolvedMessagesLocaleDirection()}
>
<FunDefaultEnglishEmojiLocalizationProvider>
<DebugLogWindow
closeWindow={() => window.SignalContext.executeMenuRole('close')}