# TODO - Luggage List ## Stage Improving & Fixing Bugs (V3) ## V2 Changes Requested - [x] Trip can be selected from everywhere (global trip picker) - [x] Fixed trip switching behavior for web by removing aggressive auto-reselect - [x] Removed trip image crop (gallery pick without editing) - [x] Item updates now happen in a modal - [x] Redesigned item cards - [x] Moved top nav to bottom and made it mobile-friendly - [x] Removed top title block - [x] Reworked check-up flow to yes/no checklist - [x] “No” now opens update modal for check-up-only changes - [x] Added optional toggle to also sync fix into trip item list - [x] Removed JSON export feature - [x] Improved keyboard behavior with KeyboardAvoidingView + scroll-safe forms - [x] Full UI redesign (dark-first minimalist with accent colors) - [x] Set new icon from `https://cdn.reversed.dev/pictures/yesnt.png` ## Validation - [x] `npm install` - [x] `npx expo export --platform web` ## Progress Log - [x] V1 prototype complete and shipped - [x] CI adjusted (no `eas init` in workflows) - [x] V2 redesign + behavior fixes implemented - [x] Removed legacy template src folder - [x] Rebuilt app into modular `src/` structure (tabs/components/modals/styles/utils) - [x] Fixed status-bar overlap with top spacing - [x] Replaced trip date text inputs with calendar modal picker - [x] Improved keyboard focus scrolling to focused input (not scroll-to-end) - [x] Reworked bottom nav to real icons + labels - [x] Clarified history as selected-trip check-up history - [x] Increased safe top inset to avoid status-bar overlap - [x] Added check-up stats (correct/bad/pending) and persisted per snapshot - [x] Extra UI polish pass (spacing, cards, hierarchy) - [x] Centered and enlarged edit/check-up modals to fully overlay nav