From 52fa7c4fdc28abb3cb7cd8c0fc0594b54b325ddc Mon Sep 17 00:00:00 2001 From: amhsirak Date: Thu, 26 Jun 2025 22:41:46 +0530 Subject: [PATCH 01/10] feat: print error --- src/components/browser/BrowserContent.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/browser/BrowserContent.tsx b/src/components/browser/BrowserContent.tsx index 14b9385e..46a8886d 100644 --- a/src/components/browser/BrowserContent.tsx +++ b/src/components/browser/BrowserContent.tsx @@ -130,7 +130,7 @@ export const BrowserContent = () => { } }) .catch((error) => { - console.log("Fetching current url failed"); + console.log(`Fetching current url failed: ${error}`); }); }, []); From c2512d4c55df08292c4fc20502bdcadd493ebe65 Mon Sep 17 00:00:00 2001 From: amhsirak Date: Thu, 26 Jun 2025 22:42:10 +0530 Subject: [PATCH 02/10] feat: print error --- src/components/browser/BrowserNavBar.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/browser/BrowserNavBar.tsx b/src/components/browser/BrowserNavBar.tsx index a9a1a8d0..28b9b3b7 100644 --- a/src/components/browser/BrowserNavBar.tsx +++ b/src/components/browser/BrowserNavBar.tsx @@ -63,7 +63,7 @@ const BrowserNavBar: FC = ({ handleUrlChanged(response); } }).catch((error) => { - console.log("Fetching current url failed"); + console.log(`Fetching current url failed: ${error}`); }) }, []); From ab09cddf70a075095925e9460f6bc5a7e8143c9a Mon Sep 17 00:00:00 2001 From: amhsirak Date: Thu, 26 Jun 2025 22:42:50 +0530 Subject: [PATCH 03/10] feat: better error message --- src/components/browser/UrlForm.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/browser/UrlForm.tsx b/src/components/browser/UrlForm.tsx index fe97c664..3e5eb3b2 100644 --- a/src/components/browser/UrlForm.tsx +++ b/src/components/browser/UrlForm.tsx @@ -40,7 +40,7 @@ export const UrlForm = ({ lastSubmittedRef.current = url; // Update the last submitted URL } catch (e) { //alert(`ERROR: ${url} is not a valid url!`); - console.log(e) + console.log(`Failed to submit form:`,e) } }, [setCurrentAddress]); From 0a1badea849c5c515961428f871fb55b3755c59e Mon Sep 17 00:00:00 2001 From: amhsirak Date: Thu, 26 Jun 2025 22:43:29 +0530 Subject: [PATCH 04/10] feat: better error message --- src/components/recorder/LeftSidePanel.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/recorder/LeftSidePanel.tsx b/src/components/recorder/LeftSidePanel.tsx index af519200..8fddbbb4 100644 --- a/src/components/recorder/LeftSidePanel.tsx +++ b/src/components/recorder/LeftSidePanel.tsx @@ -19,7 +19,7 @@ const fetchWorkflow = (id: string, callback: (response: WorkflowFile) => void) = throw new Error("No workflow found"); } } - ).catch((error) => { console.log(error.message) }) + ).catch((error) => { console.log(`Failed to fetch workflow:`,error.message) }) }; interface LeftSidePanelProps { From 3d1a38ec624dc9c6a2669d8fcea50d7526eb14d8 Mon Sep 17 00:00:00 2001 From: amhsirak Date: Thu, 26 Jun 2025 22:43:42 +0530 Subject: [PATCH 05/10] feat: better error message --- src/components/recorder/RightSidePanel.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/recorder/RightSidePanel.tsx b/src/components/recorder/RightSidePanel.tsx index e7268b09..336d146a 100644 --- a/src/components/recorder/RightSidePanel.tsx +++ b/src/components/recorder/RightSidePanel.tsx @@ -32,7 +32,7 @@ const fetchWorkflow = (id: string, callback: (response: WorkflowFile) => void) = throw new Error("No workflow found"); } } - ).catch((error) => { console.log(error.message) }) + ).catch((error) => { console.log(`Failed to fetch workflow:`,error.message) }) }; interface RightSidePanelProps { From fbf5bca97d5d0476f8c7ba29509f28563a63619b Mon Sep 17 00:00:00 2001 From: amhsirak Date: Thu, 26 Jun 2025 22:44:06 +0530 Subject: [PATCH 06/10] feat: !print extracted data --- src/components/recorder/RightSidePanel.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/recorder/RightSidePanel.tsx b/src/components/recorder/RightSidePanel.tsx index 336d146a..cafc52ef 100644 --- a/src/components/recorder/RightSidePanel.tsx +++ b/src/components/recorder/RightSidePanel.tsx @@ -233,7 +233,7 @@ export const RightSidePanel: React.FC = ({ onFinishCapture ); updateListStepData(currentListId, extractedData); - console.log("✅ Client-side extraction completed:", extractedData); + console.log("✅ UI extraction completed:"); } catch (error) { console.error("Error in client-side data extraction:", error); notify("error", "Failed to extract data client-side"); From 257ec20a2c466d6324e0aca48acfbdb9c0e389bf Mon Sep 17 00:00:00 2001 From: amhsirak Date: Thu, 26 Jun 2025 22:44:20 +0530 Subject: [PATCH 07/10] feat: better error message --- src/components/recorder/RightSidePanel.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/recorder/RightSidePanel.tsx b/src/components/recorder/RightSidePanel.tsx index cafc52ef..c1f6ce30 100644 --- a/src/components/recorder/RightSidePanel.tsx +++ b/src/components/recorder/RightSidePanel.tsx @@ -253,7 +253,7 @@ export const RightSidePanel: React.FC = ({ onFinishCapture pagination: { type: "", selector: "" }, }); - console.log("📤 Sent extraction request to backend"); + console.log("📤 Sent extraction request to server"); } catch (error) { console.error("Error in backend data extraction:", error); } From c434a624448c10f89d3c545e4b298c695e13968d Mon Sep 17 00:00:00 2001 From: amhsirak Date: Thu, 26 Jun 2025 22:44:57 +0530 Subject: [PATCH 08/10] chore: rm console log --- src/helpers/clientListExtractor.ts | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/src/helpers/clientListExtractor.ts b/src/helpers/clientListExtractor.ts index b68b67cf..c7b21fd3 100644 --- a/src/helpers/clientListExtractor.ts +++ b/src/helpers/clientListExtractor.ts @@ -464,8 +464,6 @@ class ClientListExtractor { } } - console.log("📦 Found containers:", containers.length); - // Analyze fields for table vs non-table context const containerFields: ContainerFields[] = containers.map(() => ({ tableFields: {}, @@ -642,7 +640,6 @@ class ClientListExtractor { const value = this.extractValue(element, attribute); if (value !== null && value !== "") { record[label] = value; - console.log(`✅ Extracted ${label}:`, value); } else { console.warn( `❌ No value for ${label} in row ${rowIndex + 1}` @@ -691,7 +688,6 @@ class ClientListExtractor { const value = this.extractValue(element, attribute); if (value !== null && value !== "") { record[label] = value; - console.log(`✅ Extracted ${label}:`, value); } else { console.warn( `❌ No value for ${label} in container ${containerIndex + 1}` @@ -716,13 +712,6 @@ class ClientListExtractor { // Combine and limit results const extractedData = [...tableData, ...nonTableData].slice(0, limit); - console.log("🎉 Client extraction complete:", { - totalRecords: extractedData.length, - tableRecords: tableData.length, - nonTableRecords: nonTableData.length, - data: extractedData, - }); - return extractedData; } catch (error) { console.error("Error in client-side extractListData:", error); From 6e069302a69f85ea5caeb48bac75e21ac5ada5a9 Mon Sep 17 00:00:00 2001 From: amhsirak Date: Thu, 26 Jun 2025 22:46:35 +0530 Subject: [PATCH 09/10] chore: rm console log --- src/helpers/clientSelectorGenerator.ts | 37 -------------------------- 1 file changed, 37 deletions(-) diff --git a/src/helpers/clientSelectorGenerator.ts b/src/helpers/clientSelectorGenerator.ts index 8dc8b4e4..28134dbb 100644 --- a/src/helpers/clientSelectorGenerator.ts +++ b/src/helpers/clientSelectorGenerator.ts @@ -1803,22 +1803,16 @@ class ClientSelectorGenerator { let elements = iframeDoc.elementsFromPoint(x, y) as HTMLElement[]; if (!elements.length) return null; - console.log("ALL ELEMENTS", elements); - const dialogElement = elements.find( (el) => el.getAttribute("role") === "dialog" ); if (dialogElement) { - console.log("FOUND DIALOG ELEMENT", dialogElement); - // Filter to keep only the dialog and its children const dialogElements = elements.filter( (el) => el === dialogElement || dialogElement.contains(el) ); - console.log("FILTERED DIALOG ELEMENTS", dialogElements); - // Get deepest element within the dialog const findDeepestInDialog = ( elements: HTMLElement[] @@ -1852,7 +1846,6 @@ class ClientSelectorGenerator { }; const deepestInDialog = findDeepestInDialog(dialogElements); - console.log("DEEPEST IN DIALOG", deepestInDialog); return deepestInDialog; } @@ -1874,13 +1867,11 @@ class ClientSelectorGenerator { (style.position === "fixed" || style.position === "absolute") && zIndex > 50 ) { - console.log("FOUND POSITIONED ELEMENT", element); return element; } // For SVG elements (like close buttons), prefer them if they're in the top elements if (element.tagName === "SVG" && i < 2) { - console.log("FOUND SVG ELEMENT", element); return element; } } @@ -1913,8 +1904,6 @@ class ClientSelectorGenerator { let deepestElement = findDeepestElement(elements); - console.log("DEEPEST ELEMENT", deepestElement); - if (!deepestElement) return null; const traverseShadowDOM = (element: HTMLElement): HTMLElement => { @@ -3133,13 +3122,6 @@ class ClientSelectorGenerator { childSelectors?: string[]; } | null { try { - console.log("🐛 DEBUG: generateDataForHighlighter called with:", { - coordinates, - getList: this.getList, - listSelector: this.listSelector, - isDOMMode, - }); - // Use instance variables instead of parameters const rect = this.getRect( iframeDocument, @@ -3161,11 +3143,6 @@ class ClientSelectorGenerator { ); if (!rect || !elementInfo || !displaySelector) { - console.log("🐛 DEBUG: Missing basic data:", { - rect: !!rect, - elementInfo: !!elementInfo, - selectors: !!displaySelector, - }); return null; } @@ -3183,24 +3160,12 @@ class ClientSelectorGenerator { if (this.getList === true) { if (this.listSelector !== "") { - console.log( - "🐛 DEBUG: Getting child selectors for:", - this.listSelector - ); const childSelectors = this.getChildSelectors( iframeDocument, this.listSelector ); - console.log("🐛 DEBUG: Generated child selectors:", { - count: childSelectors.length, - selectors: childSelectors.slice(0, 10), // First 10 - listSelector: this.listSelector, - }); return { ...highlighterData, childSelectors }; } else { - console.log( - "🐛 DEBUG: No listSelector set, returning without childSelectors" - ); return highlighterData; } } else { @@ -3234,8 +3199,6 @@ class ClientSelectorGenerator { ) : this.getSelectors(iframeDocument, coordinates); - console.log("SELECTOR BASED ON CUSTOM ACTION", selectorBasedOnCustomAction); - if (this.paginationMode && selectorBasedOnCustomAction) { // Chain selectors in specific priority order const selectors = selectorBasedOnCustomAction; From 13fcc159b8618e24146bb115bb746e8c84d9eff0 Mon Sep 17 00:00:00 2001 From: amhsirak Date: Thu, 26 Jun 2025 22:47:01 +0530 Subject: [PATCH 10/10] chore: !print data --- src/pages/Register.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/pages/Register.tsx b/src/pages/Register.tsx index 909382d0..d9bdd64c 100644 --- a/src/pages/Register.tsx +++ b/src/pages/Register.tsx @@ -42,7 +42,6 @@ const Register = () => { setLoading(true); try { const { data } = await axios.post(`${apiUrl}/auth/register`, { email, password }); - console.log(data); dispatch({ type: "LOGIN", payload: data }); notify("success", t('register.welcome_notification')); window.localStorage.setItem("user", JSON.stringify(data));