Procházet zdrojové kódy

fix(tui): prevent crash when theme search returns no results (#10565)

ishaksebsib před 1 měsícem
rodič
revize
ebe86e40a0

+ 2 - 1
packages/opencode/src/cli/cmd/tui/ui/dialog-select.tsx

@@ -149,7 +149,8 @@ export function DialogSelect<T>(props: DialogSelectProps<T>) {
 
 
   function moveTo(next: number, center = false) {
   function moveTo(next: number, center = false) {
     setStore("selected", next)
     setStore("selected", next)
-    props.onMove?.(selected()!)
+    const option = selected()
+    if (option) props.onMove?.(option)
     if (!scroll) return
     if (!scroll) return
     const target = scroll.getChildren().find((child) => {
     const target = scroll.getChildren().find((child) => {
       return child.id === JSON.stringify(selected()?.value)
       return child.id === JSON.stringify(selected()?.value)