diff --git a/frontend/apps/editor3d/app/src/pages/PageEdit/PageEdit.tsx b/frontend/apps/editor3d/app/src/pages/PageEdit/PageEdit.tsx index 83665ff922..6d0db0e9b1 100644 --- a/frontend/apps/editor3d/app/src/pages/PageEdit/PageEdit.tsx +++ b/frontend/apps/editor3d/app/src/pages/PageEdit/PageEdit.tsx @@ -249,11 +249,14 @@ const PageEdit = () => { //const supportsMaskedInpainting = modelConfig?.tags?.includes(ModelTag.MaskedInpainting) ?? false; const supportsMaskedInpainting = selectedImageModel?.usesInpaintingMask ?? false; - if (!supportsMaskedInpainting && (store.activeTool !== "select" || store.lineNodes.length > 0)) { - // TODO: Implement a new mode for unsupported masking and hide the nodes layer instead of clearing - store.setActiveTool("select"); - store.clearLineNodes(); - } + useEffect(() => { + if (!supportsMaskedInpainting && (store.activeTool !== "select" || store.lineNodes.length > 0)) { + // TODO: Implement a new mode for unsupported masking and hide the nodes layer instead of clearing + store.setActiveTool("select"); + store.clearLineNodes(); + } + }, [store, supportsMaskedInpainting]); + /* *