diff --git a/src/frontend/src/modals/ApiModal/index.tsx b/src/frontend/src/modals/ApiModal/index.tsx index d796863a8..e767c0368 100644 --- a/src/frontend/src/modals/ApiModal/index.tsx +++ b/src/frontend/src/modals/ApiModal/index.tsx @@ -104,10 +104,11 @@ export default function ApiModal({ flow }: { flow: FlowType }) { useEffect(() => { if (closeEdit !== "") { tweak.current = getTweak; - if (tweak.current.length > 0) { + if(tweak.current.length > 0){ setActiveTab("3"); openAccordions(); - } else { + } + else{ startTweaks(); } } else { @@ -249,31 +250,34 @@ export default function ApiModal({ flow }: { flow: FlowType }) { function openAccordions() { let accordionsToOpen = []; - tweak.current.forEach((el) => { - Object.keys(el).forEach((key) => { - if (Object.keys(el[key]).length > 0) { - accordionsToOpen.push(key); - setOpenAccordion(accordionsToOpen); - } + tweak.current.forEach((el) => { + Object.keys(el).forEach((key) => { + if (Object.keys(el[key]).length > 0) { + accordionsToOpen.push(key); + setOpenAccordion(accordionsToOpen); + } + }); }); - }); } return ( - + Code - {EXPORT_CODE_DIALOG} { setActiveTab(value); if (value === "3") { @@ -289,21 +293,23 @@ export default function ApiModal({ flow }: { flow: FlowType }) { ))} -
- -
+ {Number(activeTab) < 3 && ( +
+ +
+ )} {tabs.map((tab, index) => ( {index < 3 ? ( @@ -316,10 +322,10 @@ export default function ApiModal({ flow }: { flow: FlowType }) { ) : index === 3 ? ( <> -
+
-
+
- + PARAM - + VALUE @@ -373,11 +379,11 @@ export default function ApiModal({ flow }: { flow: FlowType }) { key={i} className="h-10 dark:border-b-muted" > - + {n} - -
+ +
{t.data.node.template[n] .type === "str" && !t.data.node.template[n]