// Copyright 2023 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only import React from 'react'; import ReactDOM from 'react-dom'; import { About } from '../../components/About'; import { i18n } from '../sandboxedInit'; import { strictAssert } from '../../util/assert'; const { AboutWindowProps } = window.Signal; strictAssert(AboutWindowProps, 'window values not provided'); let platform = ''; if (AboutWindowProps.platform === 'darwin') { if (AboutWindowProps.arch === 'arm64') { platform = ` (${i18n('icu:appleSilicon')})`; } else { platform = ' (Intel)'; } } const environmentText = `${AboutWindowProps.environmentText}${platform}`; ReactDOM.render( window.SignalContext.executeMenuRole('close')} environment={environmentText} executeMenuRole={window.SignalContext.executeMenuRole} hasCustomTitleBar={window.SignalContext.OS.hasCustomTitleBar()} i18n={i18n} version={window.SignalContext.getVersion()} />, document.getElementById('app') );