Skip to content

Add packing list deletion - #807

Merged
Perdolique merged 1 commit into
masterfrom
codex/791-delete-packing-list
Sep 28, 2026
Merged

Perdolique merged 1 commit into
masterfrom
codex/791-delete-packing-list

Conversation

@Perdolique

Copy link
Copy Markdown
Owner

Summary

Unwanted packing lists can now leave the kit 😎🎒 Delete a list from its detail page, confirm the action, and return to the overview with keyboard focus in place.

  • 🗑️ Delete the selected list and its entries through the existing owner-scoped API. My gear and catalog items stay untouched.
  • 🛡️ Block duplicate deletes and conflicting edits. Keep deleted lists out of stale responses, and ignore results from an old session.
  • 🔄 Keep failed deletions retryable, treat an already missing list as deleted, and show a missing state when its URL is revisited.
  • ♿ Keep rename and delete actions in separate components, preserve dialog cancellation focus, and focus the overview heading after deletion.
  • 🧪 Cover cancellation, success, failures, navigation, session changes, and long names on mobile. The strengthened checks catch removed focus handling, a missing session guard, and clipped text.

Related issues

Closes #791

- ✨ Confirm list deletion through the existing owner-scoped API
- 🛡️ Block concurrent mutations and ignore stale session responses
- ♿ Keep missing states, navigation, and keyboard focus clear
- ✅ Cover deletion, retries, races, and mobile text visibility

Fixes #791
@Perdolique Perdolique self-assigned this Sep 28, 2026
@github-actions

Copy link
Copy Markdown

🎉 Deployed to Cloudflare!

@Perdolique
Perdolique marked this pull request as ready for review September 28, 2026 12:26
@Perdolique
Perdolique merged commit 6c9d02f into master Sep 28, 2026
12 checks passed
@Perdolique
Perdolique deleted the codex/791-delete-packing-list branch September 28, 2026 12:27

This branch was successfully deployed

1 active deployment
staging — bfa6d154 Deployed Sep 28, 2026 by Perdolique via Database migration #589
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Delete a packing list from the application

1 participant