Import, Suggestions, and Trash are unreachable on mobile #89
Labels
No labels
bug
duplicate
enhancement
future
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
rbrooks/TeaLeaves#89
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Severity: High · Confidence: High · Effort: S · Category: ui
Evidence
app/src/components/layout/BottomNav.tsx:3-59- mobile tabs: Entries, Motifs, Timeline, Insights, Search, Settings only.app/src/components/layout/Shell.tsx:137-146,167-/importand/suggestionslinks live only in thehidden . md:blockdesktop header;191-203-/trashlink also desktop-only.to="/import"|"/trash"|"/suggestions"reference exists outside that desktop header block.Problem
On a phone (<768px) there is no tab, button, or link anywhere that navigates to Import, Suggestions, or Trash. They exist only as directly-typed URLs.
Impact
Three shipped features - data import, AI-suggested connections, and the trash/undo safety net - are invisible and unusable on the app's stated primary device.
Fix
Add a "More" overflow tab (or hamburger) on mobile surfacing the same items as the desktop nav.
Acceptance criteria
Filed from the 2026-07-15 codebase audit. Full report:
docs/.internal/report-2026-07-15.md(gitignored).Fixed in
4f8e0fe(v7.1.0 wave 4).BottomNavnow ends in a More tab (hamburger) that opens a bottom sheet with the routes that had no mobile entry point: Import, Suggestions, Trash, Settings — plus Admin and Federation whenuser.role === 'admin'(mirroringdesktopNav).ShellpassesisAdmin.Design notes:
/importetc.min-h-12, dismiss on backdrop tap and on navigate, and carryrole="menu"/aria-haspopup/aria-expanded.Acceptance criteria:
Verified on the dev server: app build clean, 63/63 app tests. CI green.
Not included: the Suggestions/Trash count badges (
SuggestionsCountBadge/TrashCountBadgeare local toShell.tsxand aren't exported). Happy to surface them on the More tab as a follow-up if you want the unread signal on mobile.