Commit graph

2 commits

Author SHA1 Message Date
John Mizerek
3e68a3282b Check for existing cart when selecting child business from beacon
When a user taps on a child business from the business selector (beacon flow),
now checks if they have an existing cart for that specific business before
proceeding. Shows "Existing Order Found" dialog with options to continue
or start fresh, matching the behavior from login flow.

Fixes bug where existing cart wasn't detected because we were clearing
cart state without checking the database first.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 10:37:41 -08:00
John Mizerek
c4792189dd App Store Version 2: Beacon scanning, preload caching, business selector
Features:
- Beacon scanner service for detecting nearby beacons
- Beacon cache for offline-first beacon resolution
- Preload cache for instant menu display
- Business selector screen for multi-location support
- Rescan button widget for quick beacon refresh
- Sign-in dialog for guest checkout flow
- Task type model for server tasks

Improvements:
- Enhanced menu browsing with category filtering
- Improved cart view with better modifier display
- Order history with detailed order tracking
- Chat screen improvements
- Better error handling in API service

Fixes:
- CashApp payment return crash fix
- Modifier nesting issues resolved
- Auto-expand modifier groups

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 19:51:54 -08:00