From 8d0fadfa1115752d619def9b45127fb5fa83a806 Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Thu, 10 Oct 2024 20:15:48 +0530 Subject: [PATCH] feat: disable confirm capture if unconfirmed fields --- src/components/organisms/RightSidePanel.tsx | 35 +++++++++++---------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/src/components/organisms/RightSidePanel.tsx b/src/components/organisms/RightSidePanel.tsx index 949a15ad..aa2b319a 100644 --- a/src/components/organisms/RightSidePanel.tsx +++ b/src/components/organisms/RightSidePanel.tsx @@ -271,15 +271,11 @@ export const RightSidePanel: React.FC = ({ onFinishCapture onFinishCapture(); }, [stopGetList, getListSettingsObject, socket, notify, handleStopGetList]); + const hasUnconfirmedListTextFields = browserSteps.some(step => step.type === 'list' && Object.values(step.fields).some(field => !confirmedListTextFields[step.id]?.[field.id])); + const handleConfirmListCapture = useCallback(() => { switch (captureStage) { case 'initial': - const hasUnconfirmedListTextFields = browserSteps.some(step => step.type === 'list' && Object.values(step.fields).some(field => !confirmedListTextFields[step.id]?.[field.id])); - if (hasUnconfirmedListTextFields) { - notify('error', 'Please confirm all field labels.'); - return; - } - startPaginationMode(); setShowPaginationOptions(true); setCaptureStage('pagination'); break; @@ -376,17 +372,22 @@ export const RightSidePanel: React.FC = ({ onFinishCapture {!getText && !getScreenshot && !getList && showCaptureList && } {getList && ( - <> - - - - - - )} + <> + + + + + +)} + {showPaginationOptions && ( How can we find the next list item on the page?