mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2026-07-03 11:55:45 +01:00
30 lines
951 B
TypeScript
30 lines
951 B
TypeScript
// Copyright 2023 Signal Messenger, LLC
|
|
// SPDX-License-Identifier: AGPL-3.0-only
|
|
|
|
import { createRoot } from 'react-dom/client';
|
|
import '../sandboxedInit.dom.ts';
|
|
import { DebugLogWindow } from '../../components/DebugLogWindow.dom.tsx';
|
|
import { strictAssert } from '../../util/assert.std.ts';
|
|
import { AppProvider } from '../AppProvider.dom.tsx';
|
|
|
|
const { DebugLogWindowProps } = window.Signal;
|
|
const { i18n } = window.SignalContext;
|
|
|
|
strictAssert(DebugLogWindowProps, 'window values not provided');
|
|
|
|
const app = document.getElementById('app');
|
|
strictAssert(app != null, 'No #app');
|
|
|
|
createRoot(app).render(
|
|
<AppProvider>
|
|
<DebugLogWindow
|
|
closeWindow={() => window.SignalContext.executeMenuRole('close')}
|
|
downloadLog={DebugLogWindowProps.downloadLog}
|
|
i18n={i18n}
|
|
fetchLogs={DebugLogWindowProps.fetchLogs}
|
|
uploadLogs={DebugLogWindowProps.uploadLogs}
|
|
mode={DebugLogWindowProps.mode}
|
|
/>
|
|
</AppProvider>
|
|
);
|