"use client"; import { Button } from "@/components/ui/button"; import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, } from "@/components/ui/dialog"; interface ConfirmDialogProps { open: boolean; onOpenChange: (open: boolean) => void; title: string; description?: string; confirmText?: string; cancelText?: string; danger?: boolean; onConfirm: () => void | Promise; } export function ConfirmDialog({ open, onOpenChange, title, description, confirmText = "確認", cancelText = "取消", danger = false, onConfirm, }: ConfirmDialogProps) { return ( {title} {description && {description}} ); }