settings forms to prevent it from revert user changed
This commit is contained in:
parent
80750bd3e9
commit
ddd0b5062b
3 changed files with 38 additions and 67 deletions
|
|
@ -213,15 +213,13 @@ export default function ComponentSettings(props: Props) {
|
|||
)
|
||||
);
|
||||
setFormComponent(initComponent);
|
||||
setExcludedNodes(initComponent.settings.excludedNodes)
|
||||
setExcludedNodes(cloneDeep(initComponent.settings.excludedNodes));
|
||||
}, [props.component, componentTypeOptions]);
|
||||
|
||||
useEffect(() => {
|
||||
if (isDialogOpen && prevIsDialogOpen) return;
|
||||
if (props.component !== prevComponent || isDialogOpen !== prevIsDialogOpen) {
|
||||
init();
|
||||
}
|
||||
}, [props.component, prevComponent, init, isDialogOpen, prevIsDialogOpen]);
|
||||
if (!isDialogOpen || prevIsDialogOpen) return;
|
||||
init();
|
||||
}, [init, isDialogOpen, prevIsDialogOpen]);
|
||||
|
||||
const close = () => {
|
||||
closeDialogCallback();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue