So I am working on a software for repair and maintenance companies right now. We are going to have a customer database.
Once you add a customer to the database, you can only remove them if there are no maintenance requests associated with them, past or future (requirement for traceability, especially for quote documents, etc.).
How to inform the user?
- should I keep the "Remove" button in the menu, but disable it and display a toast/modal/tooltip with the reason why it cannot be removed?
- do I remove the "delete" option from the menu at all?
- any other idea?