// Copyright 2025 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only import React, { useCallback } from 'react'; import type { LocalizerType } from '../types/I18N.std.js'; import { AxoAlertDialog } from '../axo/AxoAlertDialog.dom.js'; export type DiscardDraftDialogProps = Readonly<{ i18n: LocalizerType; onClose: () => void; onDiscard: () => void; }>; export function DiscardDraftDialog( props: DiscardDraftDialogProps ): React.JSX.Element { const { i18n, onClose } = props; const handleOpenChange = useCallback( (open: boolean) => { if (!open) { onClose(); } }, [onClose] ); return ( {i18n('icu:DiscardDraftDialog__title')} {i18n('icu:DiscardDraftDialog__description')} {i18n('icu:cancel')} {i18n('icu:discard')} ); }