type SaveBeforeLeaveDialogProps = { open: boolean; onWait: () => void | Promise; onProceed: () => void; onCancel: () => void; }; export function SaveBeforeLeaveDialog({ open, onWait, onProceed, onCancel, }: SaveBeforeLeaveDialogProps) { if (!open) return null; return (

Changes are still saving

Your latest edits may not be saved yet. You can wait for save to finish and continue automatically, or leave this page now.

); }