import { AlertDialog, AlertDialogAction, AlertDialogCancel, AlertDialogContent, AlertDialogDescription, AlertDialogFooter, AlertDialogHeader, AlertDialogTitle, } from "@repo/shadcn-ui/components"; import { SyntheticEvent } from "react"; import { Link } from "react-router-dom"; interface CustomDialogProps { isOpen: boolean; onCancel: (event: SyntheticEvent) => void; onConfirm: (event: SyntheticEvent) => void; title: React.ReactNode; description: React.ReactNode; cancelLabel: React.ReactNode; confirmLabel: React.ReactNode; } export const CustomDialog = ({ isOpen, onCancel, onConfirm, title, description, cancelLabel, confirmLabel, }: CustomDialogProps) => { return ( {title} {description} {cancelLabel} {confirmLabel} ); };