Accident protection (confirm first)
To prevent accidental changes, destructive actions use a normal tap that opens a warning dialog first. Nothing is removed until you tap Delete (or the red confirm action) on that dialog; Cancel leaves everything unchanged.
This applies to examples such as:
- Archiving a client (profile ⋮ menu) or a settled quote
- Deleting a draft/locked quote that was never sent to the customer
- Removing a line item from a quote
- Deleting a task, expense, or catalog item
- Factory reset / erasing data (three warning steps; Reset data on the final step is disabled until your master password is verified when you have set one—if no master password is configured, Reset data is active without a password gate; device calendar job rows from Schedule are not auto-deleted—clean them in your calendar app if needed)
If you only tap once on the trash icon, you should see the dialog — not an immediate delete.