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:
2 files changed
+17
-5
No files matched your search
@@ -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}
|
||||
/>
|
||||
|
||||
Reference in new issue
Block a user