From ca9f63b09f684ef671a61767c90875c1879df4d5 Mon Sep 17 00:00:00 2001 From: amhsirak Date: Tue, 18 Mar 2025 23:44:58 +0530 Subject: [PATCH] feat: handle target url change --- src/components/robot/RobotEdit.tsx | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/components/robot/RobotEdit.tsx b/src/components/robot/RobotEdit.tsx index 9c1a0cf6..f7e5fdfe 100644 --- a/src/components/robot/RobotEdit.tsx +++ b/src/components/robot/RobotEdit.tsx @@ -306,6 +306,24 @@ export const RobotEditModal = ({ isOpen, handleStart, handleClose, initialSettin }); }; + const handleTargetUrlChange = (newUrl: string) => { + setRobot((prev) => { + if (!prev) return prev; + + const updatedWorkflow = [...prev.recording.workflow]; + const lastPairIndex = updatedWorkflow.length - 1; + + if (lastPairIndex >= 0) { + const gotoAction = updatedWorkflow[lastPairIndex]?.what?.find(action => action.action === "goto"); + if (gotoAction && gotoAction.args && gotoAction.args.length > 0) { + gotoAction.args[0] = newUrl; + } + } + + return { ...prev, recording: { ...prev.recording, workflow: updatedWorkflow } }; + }); + }; + const renderAllCredentialFields = () => { return ( <>