summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/opencode/src/cli/cmd/tui/component/dialog-theme-list.tsx10
1 files changed, 6 insertions, 4 deletions
diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-theme-list.tsx b/packages/opencode/src/cli/cmd/tui/component/dialog-theme-list.tsx
index c6d22be7b..3c4c9b4cd 100644
--- a/packages/opencode/src/cli/cmd/tui/component/dialog-theme-list.tsx
+++ b/packages/opencode/src/cli/cmd/tui/component/dialog-theme-list.tsx
@@ -5,10 +5,12 @@ import { onCleanup, onMount } from "solid-js"
export function DialogThemeList() {
const theme = useTheme()
- const options = Object.keys(theme.all()).map((value) => ({
- title: value,
- value: value,
- }))
+ const options = Object.keys(theme.all())
+ .sort((a, b) => a.localeCompare(b, undefined, { sensitivity: 'base' }))
+ .map((value) => ({
+ title: value,
+ value: value,
+ }))
const dialog = useDialog()
let confirmed = false
let ref: DialogSelectRef<string>