From d46befb1a6081d491e29634e4ca41950a5d2a398 Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Tue, 6 Aug 2024 03:24:21 +0530 Subject: [PATCH] feat: emit getText action only if text steps present --- src/components/organisms/RightSidePanel.tsx | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/components/organisms/RightSidePanel.tsx b/src/components/organisms/RightSidePanel.tsx index 2c78e941..90709f7b 100644 --- a/src/components/organisms/RightSidePanel.tsx +++ b/src/components/organisms/RightSidePanel.tsx @@ -61,13 +61,15 @@ export const RightSidePanel = () => { }, [browserSteps]); - const stopCaptureAndEmitGetTextSettings = useCallback(() => { - stopGetText(); - const settings = getTextSettingsObject(); - if (browserSteps.length > 0) { +const stopCaptureAndEmitGetTextSettings = useCallback(() => { + stopGetText(); + const settings = getTextSettingsObject(); + const hasTextSteps = browserSteps.some(step => step.type === 'text'); + if (hasTextSteps) { socket?.emit('action', { action: 'scrapeSchema', settings }); - } - }, [stopGetText, getTextSettingsObject, socket]); + } +}, [stopGetText, getTextSettingsObject, socket, browserSteps]); + const captureScreenshot = (fullPage: boolean) => { const screenshotSettings: ScreenshotSettings = {