Deletion Toast
Toast notification for record deletion with undo support.
Appearance
- Position: Bottom of screen
- Contains: Trash icon, “Deleted” text, countdown timer
- “Undo” button to restore record
Behavior
- Appears when
softDeleteRecord()called - Shows 60-second countdown
- Auto-dismisses when timer expires
- Record permanently deleted on dismissal
Animation
- Animated entrance (slide up + fade)
- Animated exit (slide down + fade)
- Multiple deletions stack vertically
Implementation
Components:
DeletionToastView: Single toastDeletionToastContainer: Manages multiple toasts
Undo Flow
- User swipes to delete
- Record marked as pending deletion
- Toast appears with countdown
- User taps “Undo”
- Record restored to list
- Toast dismissed
Related
- 403-app-state -
softDeleteRecord(),undoDelete() - 407-history-section - Triggers deletion
- 402-ios - Toast container