From c4ebffaf6c85bc12ec97a916d7ea7229ecbfaee6 Mon Sep 17 00:00:00 2001 From: karishmas6 Date: Sat, 10 Aug 2024 04:10:00 +0530 Subject: [PATCH] feat: export SelectorObject interface --- src/context/browserSteps.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/context/browserSteps.tsx b/src/context/browserSteps.tsx index cd465cc8..1e4263d7 100644 --- a/src/context/browserSteps.tsx +++ b/src/context/browserSteps.tsx @@ -23,7 +23,7 @@ interface ListStep { type BrowserStep = TextStep | ScreenshotStep | ListStep; -interface SelectorObject { +export interface SelectorObject { selector: string; tag?: string; attribute?: string; @@ -77,6 +77,14 @@ export const BrowserStepsProvider: React.FC<{ children: React.ReactNode }> = ({ ); }; + const updateListStep = (id: number, updatedListStep: ListStep) => { + setBrowserSteps(prevSteps => + prevSteps.map(step => + step.id === id && step.type === 'list' ? updatedListStep : step + ) + ); + }; + return (