From 47b18e1d9d8356ac95ec01d63fce611ddae2da6e Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Sat, 14 Feb 2026 01:02:15 +0000 Subject: [PATCH] use sliderwithlabels --- client/src/Pages/CreateMonitor/index.tsx | 88 +++++++++--------------- 1 file changed, 32 insertions(+), 56 deletions(-) diff --git a/client/src/Pages/CreateMonitor/index.tsx b/client/src/Pages/CreateMonitor/index.tsx index 76848d269..67cc512f8 100644 --- a/client/src/Pages/CreateMonitor/index.tsx +++ b/client/src/Pages/CreateMonitor/index.tsx @@ -496,96 +496,72 @@ const CreateMonitorPage = () => { ( - ( + { - const val = e.target.value; - field.onChange(val === "" ? 0 : Number(val)); - }} - type="number" + sliderMaxWidth={{ xs: "100%", md: "50%" }} fieldLabel={t( "pages.createMonitor.form.thresholds.option.cpuThreshold.label" )} - placeholder={t( - "pages.createMonitor.form.thresholds.option.cpuThreshold.placeholder" - )} - fullWidth - error={!!fieldState.error} - helperText={fieldState.error?.message ?? ""} + min={0} + max={100} + step={1} + valueLabelDisplay="auto" + valueLabelFormat={(value) => `${value}%`} /> )} /> ( - ( + { - const val = e.target.value; - field.onChange(val === "" ? 0 : Number(val)); - }} - type="number" + sliderMaxWidth={{ xs: "100%", md: "50%" }} fieldLabel={t( "pages.createMonitor.form.thresholds.option.memoryThreshold.label" )} - placeholder={t( - "pages.createMonitor.form.thresholds.option.memoryThreshold.placeholder" - )} - fullWidth - error={!!fieldState.error} - helperText={fieldState.error?.message ?? ""} + min={0} + max={100} + step={1} + valueLabelDisplay="auto" + valueLabelFormat={(value) => `${value}%`} /> )} /> ( - ( + { - const val = e.target.value; - field.onChange(val === "" ? 0 : Number(val)); - }} - type="number" + sliderMaxWidth={{ xs: "100%", md: "50%" }} fieldLabel={t( "pages.createMonitor.form.thresholds.option.diskThreshold.label" )} - placeholder={t( - "pages.createMonitor.form.thresholds.option.diskThreshold.placeholder" - )} - fullWidth - error={!!fieldState.error} - helperText={fieldState.error?.message ?? ""} + min={0} + max={100} + step={1} + valueLabelDisplay="auto" + valueLabelFormat={(value) => `${value}%`} /> )} /> ( - ( + { - const val = e.target.value; - field.onChange(val === "" ? 0 : Number(val)); - }} - type="number" + sliderMaxWidth={{ xs: "100%", md: "50%" }} fieldLabel={t( "pages.createMonitor.form.thresholds.option.tempThreshold.label" )} - placeholder={t( - "pages.createMonitor.form.thresholds.option.tempThreshold.placeholder" - )} - fullWidth - error={!!fieldState.error} - helperText={fieldState.error?.message ?? ""} + min={0} + max={100} + step={1} + valueLabelDisplay="auto" + valueLabelFormat={(value) => `${value}°C`} /> )} />