import type { ReactNode } from 'react'; import { Dialog, DialogOverlay, DialogPortal } from '@/components/ui/dialog'; import * as DialogPrimitive from '@radix-ui/react-dialog'; import { cardStyle } from '@/components/Card'; import { useTranslation } from '@/components/locales'; type PaperDialogProps = { open: boolean; onOpenChange: (open: boolean) => void; onOpenAutoFocus?: (ev: Event) => void; children: ReactNode; }; export const PaperDialog = ({ open, onOpenChange, onOpenAutoFocus, children }: PaperDialogProps) => { const { t } = useTranslation(); const handleOpenAutoFocus = (ev: Event) => { ev.preventDefault(); onOpenAutoFocus?.(ev); }; return ( ✕ {t('button.close')} {children} ); };