1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-03-14 00:15:52 +01:00

fix: use the new method ()

This PR adds the new setValuesWithRecord method to the deletion of
values. In addition, we'll auto save when using the undo button aswell.
This commit is contained in:
Fredrik Strand Oseberg 2024-01-15 09:28:19 +01:00 committed by GitHub
parent f7b285d340
commit ebd673e9fc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -127,16 +127,11 @@ export const ConstraintAccordionEdit = ({
setLocalConstraint(previousChange);
setConstraintChanges((prev) => prev.slice(0, prev.length - 1));
autoSave(previousChange);
};
const recordChange = (localConstraint: IConstraint) => {
setConstraintChanges((prev) => [...prev, localConstraint]);
if (
onAutoSave &&
localConstraint.values &&
localConstraint.values.length > 0
) {
const autoSave = (localConstraint: IConstraint) => {
if (onAutoSave) {
onAutoSave(localConstraint);
}
@ -145,6 +140,11 @@ export const ConstraintAccordionEdit = ({
}
};
const recordChange = (localConstraint: IConstraint) => {
setConstraintChanges((prev) => [...prev, localConstraint]);
autoSave(localConstraint);
};
const setContextName = useCallback((contextName: string) => {
setLocalConstraint((prev) => {
const localConstraint = cleanConstraint({
@ -231,7 +231,7 @@ export const ConstraintAccordionEdit = ({
const valueCopy = [...localConstraint.values!];
valueCopy.splice(index, 1);
setValues(valueCopy);
setValuesWithRecord(valueCopy);
},
[localConstraint, setValues],
);