diff --git a/webui/src/components/settings/models/ModelsSettings.tsx b/webui/src/components/settings/models/ModelsSettings.tsx
index 50ed00f20..e5843622a 100644
--- a/webui/src/components/settings/models/ModelsSettings.tsx
+++ b/webui/src/components/settings/models/ModelsSettings.tsx
@@ -850,21 +850,20 @@ export function ModelsSettings({
})}
{!creating ? (
-
-
+
) : null}
{creating && editorOpen ? renderPresetEditor() : null}
>
diff --git a/webui/src/tests/settings-models.test.tsx b/webui/src/tests/settings-models.test.tsx
index c94a60b5a..d86396adf 100644
--- a/webui/src/tests/settings-models.test.tsx
+++ b/webui/src/tests/settings-models.test.tsx
@@ -1440,7 +1440,9 @@ describe("Settings models", () => {
renderSettingsView({ initialSection: "models" });
- fireEvent.click(await screen.findByRole("button", { name: "New model preset" }));
+ const createButton = await screen.findByRole("button", { name: "New model preset" });
+ expect(createButton).toHaveClass("w-full");
+ fireEvent.click(createButton);
expect(screen.queryByRole("dialog", { name: "New model preset" })).not.toBeInTheDocument();
expect(screen.getByTestId("model-preset-editor")).toHaveClass("mt-3", "mb-3");