1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-02-09 00:18:00 +01:00

fix: use the new method (#5894)

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],
);