import { Button } from '@/components/ui/button'; import { AlertDialog, AlertDialogCancel, AlertDialogContent, AlertDialogDescription, AlertDialogFooter, AlertDialogHeader, AlertDialogTitle, } from '@/components/ui/alert-dialog'; interface Props { open: boolean; onStay: () => void; onLeave: () => void; /** 编辑已有帖子时为 true */ isEdit?: boolean; } export default function UnsavedChangesDialog({ open, onStay, onLeave, isEdit = false }: Props) { return ( 放弃未保存的修改? {isEdit ? '你对这篇文章的修改尚未保存,离开后将无法恢复。' : '你正在撰写的内容尚未发布,离开后将无法恢复。'} 继续编辑 ); }