From ee4c465aba4f8dc0089adf7a4f05454ff2c092be Mon Sep 17 00:00:00 2001 From: Cristhian Zanforlin Lousa Date: Fri, 14 Jul 2023 16:06:55 -0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(ApiModal/index.tsx):=20fix?= =?UTF-8?q?=20bug=20where=20tweak.current=20was=20not=20being=20properly?= =?UTF-8?q?=20reset=20when=20getTweak,=20tweak.current,=20and=20flow["data?= =?UTF-8?q?"]["nodes"]=20were=20all=20empty=20=E2=9C=A8=20feat(ApiModal/in?= =?UTF-8?q?dex.tsx):=20add=20useEffect=20dependency=20on=20flow["data"]["n?= =?UTF-8?q?odes"]=20to=20trigger=20filterNodes=20function=20when=20nodes?= =?UTF-8?q?=20data=20changes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/frontend/src/modals/ApiModal/index.tsx | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/frontend/src/modals/ApiModal/index.tsx b/src/frontend/src/modals/ApiModal/index.tsx index ba4fc86b9..2872a6a67 100644 --- a/src/frontend/src/modals/ApiModal/index.tsx +++ b/src/frontend/src/modals/ApiModal/index.tsx @@ -112,13 +112,19 @@ const ApiModal = forwardRef( ]; useEffect(() => { - - filterNodes(); - if(getTweak.length == 0){ - const t = buildTweaks(flow); - tweak?.current?.push(t); + if(getTweak.length == 0 && tweak?.current.length == 0 && flow["data"]["nodes"].length == 0){ + tweak.current = []; } + + else { + tweak.current = []; + const t = buildTweaks(flow); + tweak.current.push(t); + } + + filterNodes(); + if (Object.keys(tweaksCode).length > 0) { tabs.push({ name: "Tweaks", @@ -128,7 +134,7 @@ const ApiModal = forwardRef( }); } - }, [closePopUp]); + }, [flow["data"]["nodes"]]); function filterNodes() {