feat(nav): rename tab labels to canonical order#5551
Conversation
📄 Docs staleness check — advisoryThis PR modifies user-facing UI source files but does not update any page under
Changed source files: What to check:
New page checklist (if adding a new doc page):
If this PR does not require a doc update (e.g., internal refactor, bug fix, test change), add the
|
8d93427 to
072e57e
Compare
072e57e to
b2ca6d5
Compare
Align bottom navigation tab labels with the cross-platform canonical order defined in the Menu Alignment Audit (meshtastic/design). - Rename TopLevelDestination.Conversations → Messages - Rename TopLevelDestination.Connections → Connect - Use new string resource keys (messages, connect) for nav labels - Retain old keys (conversations, connections) for screen titles - Update all references across Android, Desktop, and tests - Tab order unchanged: Messages, Nodes, Map, Settings, Connect Closes #5543 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
b2ca6d5 to
323ffe7
Compare
❌ 1 Tests Failed:
View the top 1 failed test(s) by shortest run time
To view more test analytics, go to the Test Analytics Dashboard |
Summary
Aligns bottom navigation tab labels with the cross-platform canonical naming defined in the Menu Alignment Audit.
The Android app already had the correct tab order -- this PR updates two labels to match the canonical names used across all Meshtastic clients:
Approach
Renamed the
TopLevelDestinationenum entries (Conversations->Messages,Connections->Connect) and pointed them at new string resource keys (messages,connect). The old string keys are retained since they are still used for screen titles in the Contacts and Connections feature modules.All changes are in
commonMainsource sets -- no platform-specific code was modified. Navigation routes (ContactsRoute,ConnectionsRoute) are unchanged, so deep links and state restoration are unaffected.Changes
core/navigation-- enum entries renamed, MultiBackstack default updatedcore/ui-- icon mapping and nav suite references updatedandroidApp/desktopApp-- reference updates in shell composablesMultiBackstackTestandDesktopTopLevelDestinationParityTestVerification
spotlessCheck+detekt: passassembleDebug: passtest+allTests: pass (all existing tests green)Fixes: #5543