Skip to content

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

  1. Admin opens a package route.
  2. Page loads package data or a new package form.
  3. Admin edits package fields such as title, amount, price, and status.
  4. Admin saves changes.
  5. Admin can delete an existing package after confirmation.
  6. 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.