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 (