diff --git a/src/components/model-selector.tsx b/src/components/model-selector.tsx index 578318d0..4eb68f10 100644 --- a/src/components/model-selector.tsx +++ b/src/components/model-selector.tsx @@ -78,18 +78,18 @@ export default function ModelSelector(props: ModelSelectorProps) { itemComponent={(itemProps) => ( -
- +
+ {itemProps.item.rawValue.name} - + {itemProps.item.rawValue.providerName} • {itemProps.item.rawValue.providerId}/ {itemProps.item.rawValue.id}
- + @@ -101,38 +101,38 @@ export default function ModelSelector(props: ModelSelectorProps) { -
- +
+ Model: {currentModelValue()?.name ?? "None"} {currentModelValue() && ( - + {currentModelValue()!.providerId}/{currentModelValue()!.id} )}
- - + + - -
+ +
- +
- +
diff --git a/src/components/opencode-binary-selector.tsx b/src/components/opencode-binary-selector.tsx index a71c149a..b5431dbf 100644 --- a/src/components/opencode-binary-selector.tsx +++ b/src/components/opencode-binary-selector.tsx @@ -214,22 +214,30 @@ const OpenCodeBinarySelector: Component = (props) = type="button" onClick={handleButtonClick} disabled={props.disabled} - class="w-full px-3 py-2 text-left bg-white dark:bg-gray-800 border border-gray-300 dark:border-gray-600 rounded-lg shadow-sm hover:border-gray-400 dark:hover:border-gray-500 focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500 disabled:opacity-50 disabled:cursor-not-allowed flex items-center justify-between" + classList={{ + "selector-trigger": true, + "w-full": true, + "px-3": true, + "py-2": true, + "text-sm": true, + "shadow-sm": true, + "selector-trigger-disabled": props.disabled + }} ref={buttonRef} >
- }> - + }> + - + {getDisplayName(props.selectedBinary || "opencode")} - v{versionInfo().get(props.selectedBinary)} + v{versionInfo().get(props.selectedBinary)}
@@ -237,19 +245,19 @@ const OpenCodeBinarySelector: Component = (props) =
-
-
OpenCode Binary Selection
+
+
OpenCode Binary Selection
{/* Custom path input */}
-
+
= (props) = } }} placeholder="Enter path to opencode binary..." - class="flex-1 px-2 py-1.5 text-sm border border-gray-300 dark:border-gray-600 rounded bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100 focus:outline-none focus:ring-1 focus:ring-blue-500" + class="selector-input" /> @@ -278,7 +286,7 @@ const OpenCodeBinarySelector: Component = (props) =