fix: sidebar not refreshing translations on language switch

Bind sidebar List identity to appLanguage so SwiftUI rebuilds
route titles and subtitles when the user switches language.
This commit is contained in:
zhukang
2026-03-11 20:13:55 +08:00
parent b9ad1dce2f
commit 1957325d8a

View File

@@ -31,6 +31,7 @@ struct AppShellView: View {
.tag(AtlasRoute.about) .tag(AtlasRoute.about)
} }
} }
.id(model.appLanguage)
.navigationTitle(AtlasL10n.string("app.name")) .navigationTitle(AtlasL10n.string("app.name"))
.navigationSplitViewColumnWidth(min: AtlasLayout.sidebarMinWidth, ideal: AtlasLayout.sidebarIdealWidth) .navigationSplitViewColumnWidth(min: AtlasLayout.sidebarMinWidth, ideal: AtlasLayout.sidebarIdealWidth)
.listStyle(.sidebar) .listStyle(.sidebar)