root
|
50fd7e39fc
|
fix(m2-m3): data-testid on new-client+add-client btns; fix client subscriptions API response shape; update E2E specs
|
2026-03-26 09:15:25 +00:00 |
|
root
|
ce179ac799
|
fix(e2e): auth helper — bypass CORS via server-side API call + inject localStorage
|
2026-03-26 07:37:52 +00:00 |
|
Forge
|
4510d0f6a4
|
fix(e2e): resilient auth helper — handle zustand hydration delay, flexible selectors, longer timeout; add isError to invoices
|
2026-03-26 09:55:08 +08:00 |
|
Forge
|
4e37e0fa16
|
test: finalize all E2E specs (auth/dashboard/clients/invoices/payments/tickets/leads/remittances/reports/settings/audit-log)
|
2026-03-26 09:41:56 +08:00 |
|
Forge
|
9d107ece2f
|
fix(M3-M11): clients meta pagination, client detail types, sidebar icon imports, payments error state; add E2E specs for all modules
|
2026-03-26 09:41:15 +08:00 |
|
Forge
|
562ff9e9b6
|
fix(dashboard): error state, role-gate revenue/chart to ADMIN, remove tasks card, skeleton loaders; add dashboard.spec.ts
|
2026-03-26 09:22:04 +08:00 |
|
Forge
|
981b415430
|
design: apply Pixel design system tokens (Fira Sans/Code, CSS vars, badge helpers); add Playwright E2E setup + auth spec
|
2026-03-26 08:54:44 +08:00 |
|