← Back to Portfolio
Context
Participants choosing how to be reimbursed picked direct deposit or check by mail on a dedicated wizard step, separate from the review stage where they confirmed everything else about the claim.
Problem
Payout method selection sat on its own route, splitting one decision across two surfaces, and the copy was English-only against a global participant base.
Solution
Replaced the dedicated wizard step with a review-stage dialog for choosing direct deposit or check by mail, collapsing the payout path to a single confirmation surface. Built with React 19, TypeScript and Vite.
Outcome
Shipped to production with internationalized copy across 11 locales and a Vitest / React Testing Library suite covering selection behaviour, API states and formatting helpers.