From 6b385a1da6a2c593491b1392961fb5b633d7597c Mon Sep 17 00:00:00 2001 From: Xubin Ren <52506698+Re-bin@users.noreply.github.com> Date: Wed, 2 Sep 2026 15:33:58 +0800 Subject: [PATCH] fix(webui): balance preset editor spacing --- .../settings/models/ModelsSettings.tsx | 31 ++++++++++--------- webui/src/tests/settings-models.test.tsx | 1 + 2 files changed, 17 insertions(+), 15 deletions(-) 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/ }));