Confirm Destructive Actions #51

Open
opened 2026-02-25 19:46:15 +00:00 by Vylpes · 0 comments
Owner

Epic: #10


As a seller,
I want the app to ask me to confirm before performing destructive or irreversible actions,
so that I don't accidentally lose data.

Blocked by: STORY-3.7 (Bulk Mark Listings as Updated), STORY-4.4 (Ignore an Unmapped Listing), STORY-5.6 (Rollback Last Import)

Acceptance criteria:

  • Confirmation dialogs are shown before:
    • Bulk "Mark as updated" (clearing multiple Needs update flags)
    • Rolling back an import
    • Ignoring an unmapped listing
    • Deleting a product (if delete is supported in v1)
  • Each dialog clearly describes what will happen
  • User must explicitly confirm (not just dismiss) to proceed

Subtasks:

  • Implement reusable confirmation dialog component
  • Wire dialog to: bulk mark-as-updated, rollback, ignore listing, and product delete (if in scope)
  • Ensure the dialog requires explicit confirm action (not dismissible by clicking outside)
  • Write automated tests (integration: each destructive action is blocked until confirmed)
  • Write/update documentation
Epic: #10 --- **As a** seller, **I want** the app to ask me to confirm before performing destructive or irreversible actions, **so that** I don't accidentally lose data. **Blocked by:** STORY-3.7 (Bulk Mark Listings as Updated), STORY-4.4 (Ignore an Unmapped Listing), STORY-5.6 (Rollback Last Import) **Acceptance criteria:** - Confirmation dialogs are shown before: - Bulk "Mark as updated" (clearing multiple Needs update flags) - Rolling back an import - Ignoring an unmapped listing - Deleting a product (if delete is supported in v1) - Each dialog clearly describes what will happen - User must explicitly confirm (not just dismiss) to proceed **Subtasks:** - [ ] Implement reusable confirmation dialog component - [ ] Wire dialog to: bulk mark-as-updated, rollback, ignore listing, and product delete (if in scope) - [ ] Ensure the dialog requires explicit confirm action (not dismissible by clicking outside) - [ ] Write automated tests (integration: each destructive action is blocked until confirmed) - [ ] Write/update documentation
Vylpes added this to the (deleted) milestone 2026-02-25 19:46:15 +00:00
Vylpes modified the milestone from (deleted) to 1.0.0 2026-03-02 17:28:35 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
RabbitLabs/droplet-next#51
No description provided.