signal-desktop/ts/components/SafetyNumberModal.tsx

35 lines
938 B
TypeScript
Raw Normal View History

// Copyright 2021 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import React from 'react';
import { Modal } from './Modal';
import type { PropsType as SafetyNumberViewerPropsType } from './SafetyNumberViewer';
import { SafetyNumberViewer } from './SafetyNumberViewer';
type PropsType = {
toggleSafetyNumberModal: () => unknown;
2022-03-02 13:24:28 -05:00
} & Omit<SafetyNumberViewerPropsType, 'onClose'>;
2022-11-17 16:45:19 -08:00
export function SafetyNumberModal({
i18n,
toggleSafetyNumberModal,
...safetyNumberViewerProps
2022-11-17 16:45:19 -08:00
}: PropsType): JSX.Element | null {
return (
<Modal
2022-09-27 13:24:21 -07:00
modalName="SafetyNumberModal"
hasXButton
i18n={i18n}
moduleClassName="module-SafetyNumberViewer__modal"
2022-03-02 13:24:28 -05:00
onClose={toggleSafetyNumberModal}
2023-03-29 17:03:25 -07:00
title={i18n('icu:SafetyNumberModal__title')}
>
2022-03-02 13:24:28 -05:00
<SafetyNumberViewer
i18n={i18n}
onClose={toggleSafetyNumberModal}
{...safetyNumberViewerProps}
/>
</Modal>
);
2022-11-17 16:45:19 -08:00
}