// Copyright 2026 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only import React, { useCallback } from 'react'; import type { LocalizerType } from '../types/I18N.std.js'; import { AxoDialog } from '../axo/AxoDialog.dom.js'; export function DeleteAttachmentConfirmationDialog({ i18n, onDestroyAttachment, open, onOpenChange, }: { i18n: LocalizerType; onDestroyAttachment: () => void; open: boolean; onOpenChange: (open: boolean) => void; }): React.JSX.Element { const close = useCallback(() => { onOpenChange(false); }, [onOpenChange]); return ( {i18n('icu:DeleteAttachmentModal__Title')} {i18n('icu:DeleteAttachmentModal__Body')} {i18n('icu:DeleteAttachmentModal__Cancel')} {i18n('icu:DeleteAttachmentModal__Delete')} ); }