From 3eb30beb11f41145e177ee22ac1c66165c57f6ee Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Tue, 8 Oct 2024 18:52:53 +0530 Subject: [PATCH] feat: wrap pair action checkers in useEffect --- src/components/organisms/RightSidePanel.tsx | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/components/organisms/RightSidePanel.tsx b/src/components/organisms/RightSidePanel.tsx index 4d71f90c..0dfcf3bb 100644 --- a/src/components/organisms/RightSidePanel.tsx +++ b/src/components/organisms/RightSidePanel.tsx @@ -83,17 +83,19 @@ export const RightSidePanel: React.FC = ({ onFinishCapture }; }, [id, socket, workflowHandler]); - const hasScrapeListAction = workflow.workflow.some(pair => - pair.what.some(action => action.action === "scrapeList") - ); + useEffect(() => { + const hasScrapeListAction = workflow.workflow.some(pair => + pair.what.some(action => action.action === "scrapeList") + ); - const hasScreenshotAction = workflow.workflow.some(pair => - pair.what.some(action => action.action === "screenshot") - ); + const hasScreenshotAction = workflow.workflow.some(pair => + pair.what.some(action => action.action === "screenshot") + ); - const hasScrapeSchemaAction = workflow.workflow.some(pair => - pair.what.some(action => action.action === "scrapeSchema") - ); + const hasScrapeSchemaAction = workflow.workflow.some(pair => + pair.what.some(action => action.action === "scrapeSchema") + ); + }, [workflow]); const handleTextLabelChange = (id: number, label: string, listId?: number, fieldKey?: string) => { if (listId !== undefined && fieldKey !== undefined) {