signal-desktop/ts/shims/renderClearingDataView.tsx

23 lines
866 B
TypeScript
Raw Normal View History

2021-08-24 16:57:34 -04:00
// Copyright 2021 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
2025-05-05 09:48:36 -07:00
import React, { StrictMode } from 'react';
2025-07-15 16:32:11 -07:00
import { createRoot } from 'react-dom/client';
2021-08-24 16:57:34 -04:00
import { ClearingData } from '../components/ClearingData';
2025-07-15 16:32:11 -07:00
import { strictAssert } from '../util/assert';
2021-08-24 16:57:34 -04:00
import { deleteAllData } from './deleteAllData';
2025-04-15 13:01:17 -07:00
import { FunDefaultEnglishEmojiLocalizationProvider } from '../components/fun/FunEmojiLocalizationProvider';
2021-08-24 16:57:34 -04:00
export function renderClearingDataView(): void {
2025-07-15 16:32:11 -07:00
const appContainer = document.getElementById('app-container');
strictAssert(appContainer != null, 'No #app-container');
createRoot(appContainer).render(
2025-05-05 09:48:36 -07:00
<StrictMode>
<FunDefaultEnglishEmojiLocalizationProvider>
<ClearingData deleteAllData={deleteAllData} i18n={window.i18n} />
</FunDefaultEnglishEmojiLocalizationProvider>
2025-07-15 16:32:11 -07:00
</StrictMode>
2021-08-24 16:57:34 -04:00
);
}