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 (extra confirmation steps; 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.