Files
Desktop/ts/shims/renderClearingDataView.tsx
2025-09-16 17:39:03 -07:00

26 lines
1017 B
TypeScript

// Copyright 2021 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import React, { StrictMode } from 'react';
import { createRoot } from 'react-dom/client';
import { ClearingData } from '../components/ClearingData.js';
import { strictAssert } from '../util/assert.js';
import { deleteAllData } from './deleteAllData.js';
import { FunDefaultEnglishEmojiLocalizationProvider } from '../components/fun/FunEmojiLocalizationProvider.js';
import { AxoProvider } from '../axo/AxoProvider.js';
export function renderClearingDataView(): void {
const appContainer = document.getElementById('app-container');
strictAssert(appContainer != null, 'No #app-container');
createRoot(appContainer).render(
<StrictMode>
<AxoProvider dir={window.i18n.getLocaleDirection()}>
<FunDefaultEnglishEmojiLocalizationProvider>
<ClearingData deleteAllData={deleteAllData} i18n={window.i18n} />
</FunDefaultEnglishEmojiLocalizationProvider>
</AxoProvider>
</StrictMode>
);
}