From 219d3700f700bc7e6a1e7f8ec88a32e99c3558f4 Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Fri, 6 Sep 2024 11:05:52 +0530 Subject: [PATCH] docs: explain highlighter handling --- src/components/organisms/BrowserWindow.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/components/organisms/BrowserWindow.tsx b/src/components/organisms/BrowserWindow.tsx index 0db265f7..ae402082 100644 --- a/src/components/organisms/BrowserWindow.tsx +++ b/src/components/organisms/BrowserWindow.tsx @@ -117,17 +117,20 @@ export const BrowserWindow = () => { socket?.emit('listSelector', { selector: listSelector }); if (paginationMode) { + // In pagination mode, we want to set the highlighterData regardless of childSelectors setHighlighterData(data); } else if (data.childSelectors && data.childSelectors.includes(data.selector)) { + // !Pagination mode: highlight only valid child elements within the listSelector setHighlighterData(data); } else { + // If not a valid child in normal mode, clear the highlighter setHighlighterData(null); } } else { - setHighlighterData(data); + setHighlighterData(data); // Set highlighterData for the initial listSelector selection } } else { - setHighlighterData(data); + setHighlighterData(data); // For non-list steps } }, [highlighterData, getList, socket, listSelector, paginationMode]);