Double-clicking 'Submit' on checkout dispatches duplicate POST requests before button disables
- Severity
- S2 · Major
- Priority
- P1 · High
- Environment
- Chrome 134 / Windows 11 · Viewport 375×812 · Throttled Fast 3G
Steps to Reproduce
- 1. Open checkout form with valid cart state on Fast 3G network profile.
- 2. Fill required shipping fields and focus the primary 'Place Order' button.
- 3. Double-click 'Place Order' within 180ms before the network response resolves.
Expected Result
Button enters disabled/pending state synchronously on first pointerdown/submit; exactly one POST request is sent.
Actual Result
Two identical POST /api/orders payloads fire 45ms apart, creating duplicate order records.