mirror of
https://github.com/Unleash/unleash.git
synced 2025-09-01 13:47:27 +02:00
put autosaving back in
This commit is contained in:
parent
9ded99f964
commit
941b5dc236
@ -8,8 +8,8 @@ import { EditableConstraint } from 'component/feature/FeatureStrategy/FeatureStr
|
|||||||
|
|
||||||
interface IConstraintAccordionEditProps {
|
interface IConstraintAccordionEditProps {
|
||||||
constraint: IConstraint;
|
constraint: IConstraint;
|
||||||
onCancel?: () => void;
|
onDelete: () => void;
|
||||||
onDelete?: () => void;
|
onAutoSave: (constraint: IConstraint) => void;
|
||||||
}
|
}
|
||||||
|
|
||||||
export const CANCEL = 'cancel';
|
export const CANCEL = 'cancel';
|
||||||
@ -37,6 +37,7 @@ const resolveContextDefinition = (
|
|||||||
export const EditableConstraintWrapper = ({
|
export const EditableConstraintWrapper = ({
|
||||||
constraint,
|
constraint,
|
||||||
onDelete,
|
onDelete,
|
||||||
|
onAutoSave,
|
||||||
}: IConstraintAccordionEditProps) => {
|
}: IConstraintAccordionEditProps) => {
|
||||||
const [localConstraint, setLocalConstraint] = useState<IConstraint>(
|
const [localConstraint, setLocalConstraint] = useState<IConstraint>(
|
||||||
cleanConstraint(constraint),
|
cleanConstraint(constraint),
|
||||||
@ -62,6 +63,7 @@ export const EditableConstraintWrapper = ({
|
|||||||
value: '',
|
value: '',
|
||||||
});
|
});
|
||||||
|
|
||||||
|
onAutoSave(localConstraint);
|
||||||
return localConstraint;
|
return localConstraint;
|
||||||
});
|
});
|
||||||
}, []);
|
}, []);
|
||||||
@ -75,6 +77,7 @@ export const EditableConstraintWrapper = ({
|
|||||||
value: '',
|
value: '',
|
||||||
});
|
});
|
||||||
|
|
||||||
|
onAutoSave(localConstraint);
|
||||||
return localConstraint;
|
return localConstraint;
|
||||||
});
|
});
|
||||||
}, []);
|
}, []);
|
||||||
@ -83,6 +86,7 @@ export const EditableConstraintWrapper = ({
|
|||||||
setLocalConstraint((prev) => {
|
setLocalConstraint((prev) => {
|
||||||
const localConstraint = { ...prev, values };
|
const localConstraint = { ...prev, values };
|
||||||
|
|
||||||
|
onAutoSave(localConstraint);
|
||||||
return localConstraint;
|
return localConstraint;
|
||||||
});
|
});
|
||||||
}, []);
|
}, []);
|
||||||
@ -91,6 +95,7 @@ export const EditableConstraintWrapper = ({
|
|||||||
setLocalConstraint((prev) => {
|
setLocalConstraint((prev) => {
|
||||||
const localConstraint = { ...prev, value };
|
const localConstraint = { ...prev, value };
|
||||||
|
|
||||||
|
onAutoSave(localConstraint);
|
||||||
return localConstraint;
|
return localConstraint;
|
||||||
});
|
});
|
||||||
}, []);
|
}, []);
|
||||||
@ -99,6 +104,7 @@ export const EditableConstraintWrapper = ({
|
|||||||
setLocalConstraint((prev) => {
|
setLocalConstraint((prev) => {
|
||||||
const localConstraint = { ...prev, inverted: !prev.inverted };
|
const localConstraint = { ...prev, inverted: !prev.inverted };
|
||||||
|
|
||||||
|
onAutoSave(localConstraint);
|
||||||
return localConstraint;
|
return localConstraint;
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
@ -110,6 +116,7 @@ export const EditableConstraintWrapper = ({
|
|||||||
caseInsensitive: !prev.caseInsensitive,
|
caseInsensitive: !prev.caseInsensitive,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
onAutoSave(localConstraint);
|
||||||
return localConstraint;
|
return localConstraint;
|
||||||
});
|
});
|
||||||
}, []);
|
}, []);
|
||||||
|
Loading…
Reference in New Issue
Block a user