From de2a24fa5dede04ddd3d6a98aa0a00e85064a0c8 Mon Sep 17 00:00:00 2001 From: Cristhian Zanforlin Lousa Date: Fri, 14 Jul 2023 21:52:26 -0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(ApiModal/index.tsx):=20fix?= =?UTF-8?q?=20startState=20function=20to=20properly=20reset=20tweak=20and?= =?UTF-8?q?=20tweaksList=20variables=20=E2=9C=A8=20feat(ApiModal/index.tsx?= =?UTF-8?q?):=20add=20logic=20to=20reset=20tweak=20and=20tweaksList=20vari?= =?UTF-8?q?ables=20when=20flow=20data=20nodes=20length=20is=200?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/frontend/package-lock.json | 3 ++- src/frontend/src/modals/ApiModal/index.tsx | 14 ++++++++++---- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json index 68c508e40..04abc4875 100644 --- a/src/frontend/package-lock.json +++ b/src/frontend/package-lock.json @@ -3577,7 +3577,7 @@ "version": "16.18.12", "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.12.tgz", "integrity": "sha512-vzLe5NaNMjIE3mcddFVGlAXN1LEWueUsMsOJWaT6wWMJGyljHAWHznqfnKUQWGzu7TLPrGvWdNAsvQYW+C0xtw==", - "devOptional": true + "dev": true }, "node_modules/@types/parse-json": { "version": "4.0.0", @@ -5623,6 +5623,7 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, "hasInstallScript": true, "optional": true, "os": [ diff --git a/src/frontend/src/modals/ApiModal/index.tsx b/src/frontend/src/modals/ApiModal/index.tsx index 733230c6f..262d62d3e 100644 --- a/src/frontend/src/modals/ApiModal/index.tsx +++ b/src/frontend/src/modals/ApiModal/index.tsx @@ -112,24 +112,30 @@ const ApiModal = forwardRef( ]); + function startState(){ + tweak.current = []; + setTweak([]); + tweaksList.current = []; + } + useEffect(() => { - if(getTweak.length == 0 && tweak?.current.length == 0 && flow["data"]["nodes"].length == 0){ - tweak.current = []; + if(flow["data"]["nodes"].length == 0){ + startState(); } else { tweak.current = []; const t = buildTweaks(flow); tweak.current.push(t); + + } filterNodes(); if (Object.keys(tweaksCode).length > 0) { - setActiveTab("0"); - setTabs([ { name: "cURL",