2023-04-20 17:23:19 -04:00
|
|
|
// Copyright 2023 Signal Messenger, LLC
|
|
|
|
// SPDX-License-Identifier: AGPL-3.0-only
|
|
|
|
|
2025-05-05 09:48:36 -07:00
|
|
|
import React, { StrictMode } from 'react';
|
2023-04-20 17:23:19 -04:00
|
|
|
import { render } from 'react-dom';
|
|
|
|
import { DebugLogWindow } from '../../components/DebugLogWindow';
|
2025-04-15 13:01:17 -07:00
|
|
|
import { FunDefaultEnglishEmojiLocalizationProvider } from '../../components/fun/FunEmojiLocalizationProvider';
|
2023-04-20 17:23:19 -04:00
|
|
|
import { i18n } from '../sandboxedInit';
|
|
|
|
import { strictAssert } from '../../util/assert';
|
|
|
|
|
|
|
|
const { DebugLogWindowProps } = window.Signal;
|
|
|
|
|
|
|
|
strictAssert(DebugLogWindowProps, 'window values not provided');
|
|
|
|
|
|
|
|
render(
|
2025-05-05 09:48:36 -07:00
|
|
|
<StrictMode>
|
|
|
|
<FunDefaultEnglishEmojiLocalizationProvider>
|
|
|
|
<DebugLogWindow
|
|
|
|
closeWindow={() => window.SignalContext.executeMenuRole('close')}
|
|
|
|
downloadLog={DebugLogWindowProps.downloadLog}
|
|
|
|
i18n={i18n}
|
|
|
|
fetchLogs={DebugLogWindowProps.fetchLogs}
|
|
|
|
uploadLogs={DebugLogWindowProps.uploadLogs}
|
|
|
|
/>
|
|
|
|
</FunDefaultEnglishEmojiLocalizationProvider>
|
|
|
|
</StrictMode>,
|
2023-04-20 17:23:19 -04:00
|
|
|
document.getElementById('app')
|
|
|
|
);
|