client/src/lib/api.ts never fails today, so every page assumes the happy path. Add a way for mock calls to
simulate failure (useful for tests and future real-backend integration), and add error UI to each page: a
"Something went wrong" state with a retry button, plus error toasts for failed mutations (upload, revoke, staff
add, access request).
Acceptance criteria
client/src/lib/api.tsnever fails today, so every page assumes the happy path. Add a way for mock calls tosimulate failure (useful for tests and future real-backend integration), and add error UI to each page: a
"Something went wrong" state with a retry button, plus error toasts for failed mutations (upload, revoke, staff
add, access request).
Acceptance criteria
useToasterror kind)