From cb88cd872136fcf0876bcb97fc9edc7f7a8e6241 Mon Sep 17 00:00:00 2001 From: Rohit Rajan Date: Thu, 4 Dec 2025 14:05:45 +0530 Subject: [PATCH] fix: robot edit type errors --- src/components/robot/pages/RobotEditPage.tsx | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/components/robot/pages/RobotEditPage.tsx b/src/components/robot/pages/RobotEditPage.tsx index 178c5ad3..70fd9f36 100644 --- a/src/components/robot/pages/RobotEditPage.tsx +++ b/src/components/robot/pages/RobotEditPage.tsx @@ -383,15 +383,18 @@ export const RobotEditPage = ({ handleStart }: RobotSettingsProps) => { if (!prev) return prev; const updatedWorkflow = [...prev.recording.workflow]; + const pair = updatedWorkflow[pairIndex]; + const action = pair?.what?.[actionIndex]; if ( updatedWorkflow.length > pairIndex && - updatedWorkflow[pairIndex]?.what && - updatedWorkflow[pairIndex].what.length > actionIndex && - updatedWorkflow[pairIndex].what[actionIndex].args && - updatedWorkflow[pairIndex].what[actionIndex].args.length > argIndex + pair?.what && + pair.what.length > actionIndex && + action?.args && + action.args.length > argIndex ) { - updatedWorkflow[pairIndex].what[actionIndex].args[argIndex].limit = - newLimit; + if (action.args[argIndex]) { + action.args[argIndex].limit = newLimit; + } setScrapeListLimits((prev) => { return prev.map((item) => {