Repository navigation
Plane Mode auto-refresh UX fix
The pack button no longer "does nothing" in Background mode. Packing is now a shared, observable state, so the screen reflects whichever source started a pack:
- Your pack (the button) gets the full progress takeover, as before.
- An automatic refresh (on-open or while-you-browse) now shows a quiet banner instead of hijacking the screen.
- The button is never a dead tap: it shows "Auto-refreshing your pack…" (with a spinner) while a background refresh runs, reads "Refresh now" in Background mode when idle, and "Pack for flight" otherwise.
On-open and background refreshes now run through one shared path, so they can't drift. 806 tests passing; device build verified.