From f2ccff0d216531154b9e6aca20594e1d5b24768a Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Sun, 3 Mar 2024 22:35:26 +0100 Subject: [PATCH] Code opening again fixed --- .../components/codeAreaComponent/index.tsx | 6 ++- .../src/modals/codeAreaModal/index.tsx | 10 ++--- .../components/nodeToolbarComponent/index.tsx | 37 ++++++++++--------- src/frontend/src/types/components/index.ts | 6 ++- 4 files changed, 31 insertions(+), 28 deletions(-) diff --git a/src/frontend/src/components/codeAreaComponent/index.tsx b/src/frontend/src/components/codeAreaComponent/index.tsx index f5f2947b5..af599e1d8 100644 --- a/src/frontend/src/components/codeAreaComponent/index.tsx +++ b/src/frontend/src/components/codeAreaComponent/index.tsx @@ -14,7 +14,8 @@ export default function CodeAreaComponent({ setNodeClass, id = "", readonly = false, - openModal, + open, + setOpen, }: CodeAreaComponentType) { const [myValue, setMyValue] = useState( typeof value == "string" ? value : JSON.stringify(value) @@ -33,7 +34,8 @@ export default function CodeAreaComponent({ return (
state.dark); const unselectAll = useFlowStore((state) => state.unselectAll); @@ -56,10 +58,6 @@ export default function CodeAreaModal({ } }, []); - useEffect(() => { - if (openModal) setOpen(true); - }, [openModal]); - function processNonDynamicField() { postValidateCode(code) .then((apiReturn) => { @@ -143,8 +141,6 @@ export default function CodeAreaModal({ }; }, [error, setHeight]); - const [open, setOpen] = useState(false); - useEffect(() => { setCode(value); }, [value, open]); diff --git a/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx b/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx index 72ea03be9..789de30a0 100644 --- a/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx @@ -219,23 +219,6 @@ export default function NodeToolbarComponent({ }} data-testid="code-button-modal" > -
- -
@@ -492,6 +475,26 @@ export default function NodeToolbarComponent({ is_component={true} component={flowComponent!} /> + {hasCode && ( +
+ +
+ )}
diff --git a/src/frontend/src/types/components/index.ts b/src/frontend/src/types/components/index.ts index 7b19bc871..cd23ae31b 100644 --- a/src/frontend/src/types/components/index.ts +++ b/src/frontend/src/types/components/index.ts @@ -113,7 +113,8 @@ export type CodeAreaComponentType = { dynamic?: boolean; id?: string; readonly?: boolean; - openModal?: boolean; + open?: boolean; + setOpen?: (open: boolean) => void; }; export type FileComponentType = { @@ -519,7 +520,8 @@ export type codeAreaModalPropsType = { children: ReactNode; dynamic?: boolean; readonly?: boolean; - openModal?: boolean; + open?: boolean; + setOpen?: (open: boolean) => void; }; export type chatMessagePropsType = {