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 ? (
+
{tx("settings.models.newPreset", "New model preset")}
- ) : (
-
- )}
- {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/ }));