Merge pull request #508 from qitechgmbh/501-raise-pressure-limit-of-extruder-and-add-conifrmation

501 raise pressure limit of extruder and add confirmation to EditValue
This commit is contained in:
Robin Krämer authored and GitHub committed 2025-07-21 12:05:50 +02:00
commit 522ace8a4f
2 files changed
+17 -5

No files matched your search

+16 -4
View File
@@ -38,6 +38,7 @@ type Props = {
step?: number;
valueSchema?: z.ZodType<number>;
inverted?: boolean;
confirmation?: string;
renderValue: (value: number) => string;
onChange?: (value: number) => void;
};
@@ -96,6 +97,7 @@ export function EditValue({
maxLabel,
minSlider,
maxSlider,
confirmation,
onChange,
}: Props) {
const defaultOrZero = defaultValue ?? 0;
@@ -252,10 +254,20 @@ export function EditValue({
const handleSubmit = () => {
form.handleSubmit((data) => {
onChange?.(data.value);
setOpen(false);
setNumpadExtended(false);
resetInput();
if (confirmation) {
if (window.confirm(confirmation)) {
onChange?.(data.value);
setOpen(false);
setNumpadExtended(false);
resetInput();
}
// else do nothing if user cancels
} else {
onChange?.(data.value);
setOpen(false);
setNumpadExtended(false);
resetInput();
}
})();
};
@@ -155,7 +155,7 @@ export function Extruder2ControlPage() {
unit="bar"
title="Target Pressure"
min={0.0}
max={150.0}
max={270.0}
renderValue={(value) => roundToDecimals(value, 0)}
onChange={setInverterTargetPressure}
/>