From 9237291301fccdd96208aecb643afb3e693efa02 Mon Sep 17 00:00:00 2001 From: Jacob Date: Mon, 29 Dec 2025 14:20:31 +0800 Subject: [PATCH] fix(OneClient-Memory): Not being able to be set to 0 --- .../frontend/src/routes/app/cluster/settings.tsx | 9 +++++++-- .../frontend/src/routes/app/settings/minecraft.tsx | 8 ++++++-- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/apps/oneclient/frontend/src/routes/app/cluster/settings.tsx b/apps/oneclient/frontend/src/routes/app/cluster/settings.tsx index 9cc0692e..f44dd01a 100644 --- a/apps/oneclient/frontend/src/routes/app/cluster/settings.tsx +++ b/apps/oneclient/frontend/src/routes/app/cluster/settings.tsx @@ -100,11 +100,16 @@ function RouteComponent() {
{ + updateProfile({ mem_max: profile.mem_max ?? 0 }); + }} onChange={(e) => { - updateProfile({ mem_max: Number(e.currentTarget.value) }); + const raw = e.currentTarget.value; + updateProfile({ mem_max: raw === '' ? undefined : Math.max(0, Number(raw)), }); }} type="number" - value={profile.mem_max ?? undefined} + value={profile.mem_max ?? ''} />
diff --git a/apps/oneclient/frontend/src/routes/app/settings/minecraft.tsx b/apps/oneclient/frontend/src/routes/app/settings/minecraft.tsx index 2dea66bc..cc6228fb 100644 --- a/apps/oneclient/frontend/src/routes/app/settings/minecraft.tsx +++ b/apps/oneclient/frontend/src/routes/app/settings/minecraft.tsx @@ -104,11 +104,15 @@ export function GameSettings() {
{ + setSetting('mem_max', gameSettings.mem_max ?? 0); + }} onChange={(e) => { - setSetting('mem_max', Number(e.currentTarget.value)); + const raw = e.currentTarget.value; + setSetting('mem_max', raw === '' ? null : Math.max(0, Number(raw))); }} type="number" - value={gameSettings.mem_max ?? undefined} + value={gameSettings.mem_max ?? ''} />