From 1de4b7324405c067f4f9e4f2cd64760813d1ece8 Mon Sep 17 00:00:00 2001 From: Shine1i Date: Thu, 26 Feb 2026 10:03:47 +0100 Subject: [PATCH] fix: recipe studio dialog combobox click-select + simplify model provider form --- .../frontend/src/components/ui/combobox.tsx | 28 ++-- .../components/inline/inline-model.tsx | 26 ++-- .../recipe-studio/dialogs/llm/general-tab.tsx | 4 +- .../dialogs/models/model-provider-dialog.tsx | 135 ++++++++++-------- .../utils/payload/builders-model.ts | 2 +- 5 files changed, 103 insertions(+), 92 deletions(-) diff --git a/studio/frontend/src/components/ui/combobox.tsx b/studio/frontend/src/components/ui/combobox.tsx index 9c1e970c57..8ccc40c95f 100644 --- a/studio/frontend/src/components/ui/combobox.tsx +++ b/studio/frontend/src/components/ui/combobox.tsx @@ -162,20 +162,20 @@ function ComboboxContent({ - + align={align} + alignOffset={alignOffset} + anchor={anchor} + className="isolate z-[120] pointer-events-auto" + > + ); diff --git a/studio/frontend/src/features/recipe-studio/components/inline/inline-model.tsx b/studio/frontend/src/features/recipe-studio/components/inline/inline-model.tsx index 5316b0f297..2c2c2ffd41 100644 --- a/studio/frontend/src/features/recipe-studio/components/inline/inline-model.tsx +++ b/studio/frontend/src/features/recipe-studio/components/inline/inline-model.tsx @@ -14,19 +14,6 @@ export function InlineModel(props: InlineModelProps): ReactElement { if (props.config.kind === "model_provider") { return (
- - - props.onUpdate({ - // biome-ignore lint/style/useNamingConvention: api schema - provider_type: event.target.value, - }) - } - /> - props.onUpdate({ endpoint: event.target.value })} /> + + + props.onUpdate({ + // biome-ignore lint/style/useNamingConvention: api schema + api_key: event.target.value, + }) + } + /> +
); } diff --git a/studio/frontend/src/features/recipe-studio/dialogs/llm/general-tab.tsx b/studio/frontend/src/features/recipe-studio/dialogs/llm/general-tab.tsx index 41153626b0..a0ab8e23fc 100644 --- a/studio/frontend/src/features/recipe-studio/dialogs/llm/general-tab.tsx +++ b/studio/frontend/src/features/recipe-studio/dialogs/llm/general-tab.tsx @@ -147,7 +147,7 @@ export function LlmGeneralTab({ />