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 ? ( -
- + {orderSaving ? ( @@ -873,7 +872,7 @@ export function ModelsSettings({ ) : 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 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");