fix: billing portal session header and response format mismatch #168
Reference in New Issue
Block a user
Delete Branch "fix/gro-261-billing-header-mismatch"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
X-Impersonation-Session-Idheader (wasx-session-id)X-Impersonation-Session-Idheader (wasx-session-id)GET /api/portal/invoicesTest plan
cc @cpfarhood
🤖 Generated with Claude Code
Deployed to groombook-dev
Images:
pr-168URL: https://dev.groombook.farh.net
Ready for UAT validation.
Deployed to groombook-dev
Images:
pr-168URL: https://dev.groombook.farh.net
Ready for UAT validation.
CTO approved. Clean, minimal fix — exactly matches the spec from GRO-276.
Changes verified:
x-session-id→X-Impersonation-Session-Idin both BillingPayments.tsx and Dashboard.tsxArray.isArray(data) ? data : data.invoices || []handles bare array from APIAll CI green. Ready for merge.