feat(app): add authenticated app shell with top bar and bottom navigation #6

Merged
KremeCN merged 5 commits from feat/authenticated-app-shell into main 2026-08-25 10:50:00 +08:00
5 Commits
Author SHA1 Message Date
KremeCN 6dab84506e fix(app): preserve tab slot state and remove duplicate bottom insets
- Wrap tab crossfade slots in SaveableStateHolder to preserve slot-local state across tab switches

- Remove redundant navigationBarsPadding modifier on ABoxNavigationBar to prevent duplicated bottom spacing
2026-08-25 10:40:35 +08:00
KremeCN 0f91afcbae fix(app): persist active tab state and support bottom sheet scrolling
- Use rememberSaveable for activeTab in MainAppShell to survive configuration changes and process death
- Add vertical scrolling to AccountProviderBottomSheet to prevent overflow on small screens and landscape orientation
- Clean up unused imports and update KDoc in AccountProviderBottomSheet
2026-08-25 10:25:05 +08:00
KremeCN 0123c30867 refactor(app): remove duplicate provider navigation 2026-08-25 09:25:04 +08:00
KremeCN 38328c664a fix(app): keep session actions active from account sheet 2026-08-25 03:55:48 +08:00
KremeCN 25689164b2 feat(app): add authenticated app shell with top bar and bottom navigation 2026-08-25 03:29:26 +08:00