From 18bd8051992b82f77fb1ae439b7bec33f18a9d58 Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Tue, 6 Aug 2024 05:12:08 +0530 Subject: [PATCH] feat: emit capture text setting if no labels are empty in text steps --- src/components/organisms/RightSidePanel.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/components/organisms/RightSidePanel.tsx b/src/components/organisms/RightSidePanel.tsx index 4a73287f..230a2a74 100644 --- a/src/components/organisms/RightSidePanel.tsx +++ b/src/components/organisms/RightSidePanel.tsx @@ -62,13 +62,19 @@ export const RightSidePanel = () => { const stopCaptureAndEmitGetTextSettings = useCallback(() => { + const hasUnconfirmedTextSteps = browserSteps.some(step => step.type === 'text' && !confirmedTextSteps[step.id]); + if (hasUnconfirmedTextSteps) { + alert('Please confirm all text labels before proceeding.'); + return; + } stopGetText(); const settings = getTextSettingsObject(); const hasTextSteps = browserSteps.some(step => step.type === 'text'); if (hasTextSteps) { socket?.emit('action', { action: 'scrapeSchema', settings }); } - }, [stopGetText, getTextSettingsObject, socket, browserSteps]); + }, [stopGetText, getTextSettingsObject, socket, browserSteps, confirmedTextSteps]); + const captureScreenshot = (fullPage: boolean) => {