When adding a new (user-defined) field to an entry, pensieve should display a warning if the entry already has a field with that name.
Actual Behavior
If you add a new user-defined field to an entry that (perhaps accidentally) has the same name as an existing field, pensieve silently goes ahead, and doesn't display any warning. Worse still, if the field already contains any information, that existing information is silently discarded!
Steps to Reproduce the Problem
Edit an entry in a pensieve
Add a new field with the same name as an existing field
Watch in amazement as pensieve silently discards any information that was in the existing field
Click cancel to abort editing the entry :wink: (which prevents the new field overwriting the old field)
Specifications
whatsmybrowser.org/b/MDKAR48
Labelling this as degrades-UX as it can lead to accidental data-loss.
Expected Behavior
When adding a new (user-defined) field to an entry, pensieve should display a warning if the entry already has a field with that name.
Actual Behavior
If you add a new user-defined field to an entry that (perhaps accidentally) has the same name as an existing field, pensieve silently goes ahead, and doesn't display any warning. Worse still, if the field already contains any information, that existing information is silently discarded!
Steps to Reproduce the Problem
Specifications
whatsmybrowser.org/b/MDKAR48
Labelling this as degrades-UX as it can lead to accidental data-loss.