feat(ui): simplify keyboard chips and reorganize settings preferences

- Remove polish scenario and ASR locale chips from keyboard top bar
- Fix polish intensity labels via SharedL10n (Shared.strings table)
- Merge polish intensity and personal dictionary into preferences card
- Personal dictionary: no list icon; detail view uses nav bar + back

Co-authored-by: Rocky <hkgood@users.noreply.github.com>
This commit is contained in:
Cursor Agent
2026-07-03 08:30:20 +00:00
parent d69b88799a
commit 265b4c9f13
3 changed files with 91 additions and 101 deletions
+2 -11
View File
@@ -140,17 +140,8 @@ public struct KeyboardRootView: View {
} else {
CloudEngineChip()
}
if state.isPolishScenarioChipVisible {
ScenarioChip(state: state)
}
LocaleChip(localeId: state.localeId) { newId in
state.setLocale(newId)
}
// v0.3.0: detected app context the per-app polish mode.
// The chip mirrors `AppGroupStore.detectedAppContext` and
// writes overrides back so the next LLM call uses the new
// tone. Hidden during onboarding (the overlay reads better
// without chip clutter).
// Polish scenario and ASR locale are configured in the main-app
// Settings tab only keep the keyboard top bar uncluttered.
if state.hasCompletedOnboarding {
AppContextChip(state: state)
}