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:
parent
f7b285d340
commit
ebd673e9fc
@ -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],
|
||||
);
|
||||
|
Loading…
Reference in New Issue
Block a user