From f997014c1b00f4c758c1cab5701bc18fda3c188e Mon Sep 17 00:00:00 2001 From: Rohit Date: Wed, 16 Jul 2025 00:30:26 +0530 Subject: [PATCH] feat: add shadow support list settings --- src/components/recorder/RightSidePanel.tsx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/components/recorder/RightSidePanel.tsx b/src/components/recorder/RightSidePanel.tsx index ba6c6346..ab580352 100644 --- a/src/components/recorder/RightSidePanel.tsx +++ b/src/components/recorder/RightSidePanel.tsx @@ -463,14 +463,15 @@ export const RightSidePanel: React.FC = ({ onFinishCapture const getListSettingsObject = useCallback(() => { let settings: { listSelector?: string; - fields?: Record; - pagination?: { type: string; selector?: string }; + fields?: Record; + pagination?: { type: string; selector?: string; isShadow?: boolean }; limit?: number; + isShadow?: boolean } = {}; browserSteps.forEach(step => { if (step.type === 'list' && step.listSelector && Object.keys(step.fields).length > 0) { - const fields: Record = {}; + const fields: Record = {}; Object.entries(step.fields).forEach(([id, field]) => { if (field.selectorObj?.selector) { @@ -478,6 +479,7 @@ export const RightSidePanel: React.FC = ({ onFinishCapture selector: field.selectorObj.selector, tag: field.selectorObj.tag, attribute: field.selectorObj.attribute, + isShadow: field.selectorObj.isShadow }; } }); @@ -485,8 +487,9 @@ export const RightSidePanel: React.FC = ({ onFinishCapture settings = { listSelector: step.listSelector, fields: fields, - pagination: { type: paginationType, selector: step.pagination?.selector }, + pagination: { type: paginationType, selector: step.pagination?.selector, isShadow: step.isShadow }, limit: parseInt(limitType === 'custom' ? customLimit : limitType), + isShadow: step.isShadow }; } });