Open jerremyng opened 4 months ago
Thank you for your testing!
After assessing the usage frequency of commands, the team designed this feature with user behavior in mind. Given that removing contacts individually is more common among our users, we opted to implement an additional layer of protection and confirmation specifically for the frequently used "remove" command.
Additionally, it will be challenging to pin-point which contact has been removed from a sizeable contact list (if the user has ~100 contacts) as compared to clear where user can easily see that the entire contacts in the contact list have been removed. In the latter case, our team also did not turn a blind eye. We added an 'undo' command where user can easily run the command and undo the apparent mistake that they have done.
Team chose [response.NotInScope
]
Reason for disagreement: [replace this with your explanation]
Information
The remove command is safe, meaning that it requires confirmation from the user before removing a person. However, the clear command does not require confirmation, even though it is potentially more dangerous than removing a single person.
Steps to reproduce
To an empty contact list, enter
add n/Taylor Sheesh p/98765432 e/taytay@taylor.com a/Rhode Island
remove 1
(note how there is a confirmation screen)clear
(My contacts are deleted instantly)Expected
Since remove has a confirmation section, it is natural to assume that
clear
would have the same safety features. This assumption can lead to users accidently deleting their all contacts.Actual