Buggy
Cascade Mobile
LowOpenBUG-2099Application bugMatched BUG-4210

Dark mode toggle does not persist across app restart

Bug information

Bug title
Dark mode toggle does not persist across app restart
Project
Cascade Mobile
Repository
aurora/web
Environment
staging
Severity
Low
Status
Open
Page / flow / scenario
Settings
Created
Nov 4, 2026 · 09:12
Latest occurrence
Nov 18, 2026 · 14:03
Occurrence count
4occurrences

Expected result

After applying a promo code and updating the shipping address, the Place order button remains active and submits the order successfully.

Actual result

The Place order button becomes visually enabled but does not respond to clicks — no network request is fired and no toast is shown.

Description

The submit button on the checkout page becomes unresponsive after the user applies a discount code and then edits the shipping address. No network request is fired and no console error is logged.

Steps to reproduce

  1. Add any item to the cart and proceed to checkout.
  2. Apply the promo code SAVE10 and wait for the total to update.
  3. Change the shipping country from the dropdown.
  4. Click the Place order button.

Matching

Matched BUG-4210

This finding matched an existing bug · BUG-4210. Occurrences are being tracked against the existing bug.

Review

Confirmed

Reproduced on staging in Chrome 129 and Safari 17. CSRF token becomes stale after the address PATCH — assigned to the checkout squad.

Related test runs

No related test runs yet.

Screenshots

Checkout at the moment of failure
DevTools with no network activity

Console output

Console output
[cart] discount SAVE10 applied (-$4.20)
[address] country changed after totals resolve — reconciling
Uncaught TypeError: cannot read properties of undefined (reading 'token')
at CheckoutForm.submit (CheckoutForm.tsx:184:22)
at HTMLButtonElement.<anonymous> (bundle.js:1:8842)

Network requests

Network requests
View full trace