From ac43411f5ab1fd8d197120dd2af7705cac94ab81 Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Sat, 10 Aug 2024 22:39:56 +0530 Subject: [PATCH] feat: attribute selection for list step --- src/components/organisms/BrowserWindow.tsx | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/components/organisms/BrowserWindow.tsx b/src/components/organisms/BrowserWindow.tsx index ee2d3322..ec9bf4bc 100644 --- a/src/components/organisms/BrowserWindow.tsx +++ b/src/components/organisms/BrowserWindow.tsx @@ -198,6 +198,31 @@ export const BrowserWindow = () => { attribute: attribute }); } + if (getList === true) { + const newField: TextStep = { + id: Date.now(), + type: 'text', + label: `Label ${Object.keys(fields).length + 1}`, + data: selectedElement.info?.innerText || '', + selectorObj: { + selector: selectedElement.selector, + tag: selectedElement.info?.tagName, + attribute: 'innerText' + } + }; + + setFields(prevFields => { + const updatedFields = { + ...prevFields, + [newField.label]: newField + }; + return updatedFields; + }); + + if (listSelector) { + addListStep(listSelector, { ...fields, [newField.label]: newField }); + } + } } } setShowAttributeModal(false);