From e0d086e85a68f4d78a9936dd6c0b516a2d4f059c Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Tue, 18 Jul 2023 15:29:29 -0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A5=20refactor(codeAreaModal/index.tsx?= =?UTF-8?q?):=20simplify=20useEffect=20logic=20and=20add=20conditional=20c?= =?UTF-8?q?heck=20to=20prevent=20unnecessary=20handleClick=20execution?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/frontend/src/modals/codeAreaModal/index.tsx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/frontend/src/modals/codeAreaModal/index.tsx b/src/frontend/src/modals/codeAreaModal/index.tsx index 258de68af..6cb59f4de 100644 --- a/src/frontend/src/modals/codeAreaModal/index.tsx +++ b/src/frontend/src/modals/codeAreaModal/index.tsx @@ -38,9 +38,14 @@ export default function CodeAreaModal({ detail: { error: string; traceback: string }; }>(null); - // useEffect(() => { - // handleClick(); - // }, []); + useEffect(() => { + // if nodeClass.template has more fields other than code and dynamic is true + // do not run handleClick + if (dynamic && Object.keys(nodeClass.template).length > 1) { + return; + } + handleClick(); + }, []); function handleClick() { if (!dynamic) {