Skip to content

Results summary & empty/undo states #18

Description

@efimsky

Depends on: #17

After actions, show a summary: matches found, moved to album, deleted, and an estimated storage reclaimed (sum of byte_size). Provide Recently-Deleted recovery guidance (30 days). Handle the no-matches case gracefully.

Acceptance criteria

  • Accurate counts + storage estimate.
  • Clear recovery guidance and a clean empty state.

🎨 Design

Wireframed as screen 07 · Results in PhotoDedupe-Wireframes.html (added per #25). Two directions plus an empty state:

  • A — "Reclaimed hero" (recommended): leads with storage reclaimed (the number that matters), then a matched / moved-to-album / deleted breakdown and a Recently-Deleted recovery line.
  • B — "Receipt": an itemized run summary (scanned → matches → moved → deleted) ending in the reclaimed total; notes kept matches that stay in the album for a later pass.
  • No-matches / empty state (full-width): reassures that an empty run is a clean result, not a failure ("Nothing was changed or deleted"), and offers next moves (try Moderate strictness / use a different index).

Covers this issue's acceptance criteria (accurate counts + storage estimate, recovery guidance, clean empty state). See the design notes (rec. A).

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions