Appearance
A.10: Package Detail
Summary
Admins create, view, edit, and delete credit/session packages used by billing.
Role
- Primary: Admin
Entry Point
- URL:
/admin/billing/packages/new - URL:
/admin/billing/packages/:packageId - Edit mode:
/admin/billing/packages/:packageId?mode=edit
Preconditions
- User is authenticated as admin.
Steps
- Admin opens a package route.
- Page loads package data or a new package form.
- Admin edits package fields such as title, amount, price, and status.
- Admin saves changes.
- Admin can delete an existing package after confirmation.
- App navigates back to
/admin/billing?tab=packages.
Diagram
Edge Cases
- Create mode: New package route initializes an editable form.
- Delete: Delete returns to package tab.
- Validation: Invalid form values block save.
Current Implementation Notes
- Frontend:
frontend/src/app/pages/admin/billing/package-detail.tsx
Screenshot Status
- Not captured.