settings forms to prevent it from revert user changed

This commit is contained in:
Carter 2026-07-17 14:58:31 -06:00
parent 80750bd3e9
commit ddd0b5062b
3 changed files with 38 additions and 67 deletions

View file

@ -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();