1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-08-13 13:48:59 +02:00

put autosaving back in

This commit is contained in:
Thomas Heartman 2025-05-07 08:54:44 +02:00
parent 9ded99f964
commit 941b5dc236

View File

@ -8,8 +8,8 @@ import { EditableConstraint } from 'component/feature/FeatureStrategy/FeatureStr
interface IConstraintAccordionEditProps {
constraint: IConstraint;
onCancel?: () => void;
onDelete?: () => void;
onDelete: () => void;
onAutoSave: (constraint: IConstraint) => void;
}
export const CANCEL = 'cancel';
@ -37,6 +37,7 @@ const resolveContextDefinition = (
export const EditableConstraintWrapper = ({
constraint,
onDelete,
onAutoSave,
}: IConstraintAccordionEditProps) => {
const [localConstraint, setLocalConstraint] = useState<IConstraint>(
cleanConstraint(constraint),
@ -62,6 +63,7 @@ export const EditableConstraintWrapper = ({
value: '',
});
onAutoSave(localConstraint);
return localConstraint;
});
}, []);
@ -75,6 +77,7 @@ export const EditableConstraintWrapper = ({
value: '',
});
onAutoSave(localConstraint);
return localConstraint;
});
}, []);
@ -83,6 +86,7 @@ export const EditableConstraintWrapper = ({
setLocalConstraint((prev) => {
const localConstraint = { ...prev, values };
onAutoSave(localConstraint);
return localConstraint;
});
}, []);
@ -91,6 +95,7 @@ export const EditableConstraintWrapper = ({
setLocalConstraint((prev) => {
const localConstraint = { ...prev, value };
onAutoSave(localConstraint);
return localConstraint;
});
}, []);
@ -99,6 +104,7 @@ export const EditableConstraintWrapper = ({
setLocalConstraint((prev) => {
const localConstraint = { ...prev, inverted: !prev.inverted };
onAutoSave(localConstraint);
return localConstraint;
});
};
@ -110,6 +116,7 @@ export const EditableConstraintWrapper = ({
caseInsensitive: !prev.caseInsensitive,
};
onAutoSave(localConstraint);
return localConstraint;
});
}, []);