diff --git a/webui/src/components/settings/models/ModelsSettings.tsx b/webui/src/components/settings/models/ModelsSettings.tsx index b70305036..50ed00f20 100644 --- a/webui/src/components/settings/models/ModelsSettings.tsx +++ b/webui/src/components/settings/models/ModelsSettings.tsx @@ -372,7 +372,10 @@ export function ModelsSettings({
{creating ? (
@@ -846,8 +849,8 @@ export function ModelsSettings({ ); })}
-
- {!creating ? ( + {!creating ? ( +
- ) : ( - - )} - {orderSaving ? ( - - - - {tx("settings.actions.saving", "Saving...")} - - - ) : null} -
+ {orderSaving ? ( + + + + {tx("settings.actions.saving", "Saving...")} + + + ) : null} +
+ ) : null} {creating && editorOpen ? renderPresetEditor() : null} )} diff --git a/webui/src/tests/settings-models.test.tsx b/webui/src/tests/settings-models.test.tsx index e1a59a860..c94a60b5a 100644 --- a/webui/src/tests/settings-models.test.tsx +++ b/webui/src/tests/settings-models.test.tsx @@ -1443,6 +1443,7 @@ describe("Settings models", () => { fireEvent.click(await screen.findByRole("button", { name: "New model preset" })); expect(screen.queryByRole("dialog", { name: "New model preset" })).not.toBeInTheDocument(); + expect(screen.getByTestId("model-preset-editor")).toHaveClass("mt-3", "mb-3"); expect(screen.getByRole("textbox", { name: "Preset name" })).toHaveValue(""); expect(screen.queryByText("Temperature")).not.toBeInTheDocument(); fireEvent.click(screen.getByRole("button", { name: /Advanced options/ }));