diff --git a/frontend/src/components/ParsedAction.jsx b/frontend/src/components/ParsedAction.jsx index d59c25ac..e3cf400c 100755 --- a/frontend/src/components/ParsedAction.jsx +++ b/frontend/src/components/ParsedAction.jsx @@ -179,7 +179,7 @@ const ParsedAction = (props) => { const [activateHidingBodyButton, setActivateHidingBodyButton] = React.useState(false) const [appActionName, setAppActionName] = React.useState(selectedAction.label); const [delay, setDelay] = React.useState(selectedAction?.execution_delay || 0); - + const [prevActionName, setPrevActionName] = React.useState(selectedAction.label); const [fieldCount, setFieldCount] = React.useState(0); const [hiddenDescription, setHiddenDescription] = React.useState(true); const [autoCompleting, setAutocompleting] = React.useState(false); @@ -206,16 +206,6 @@ const ParsedAction = (props) => { setLastSaved(false) } }, [expansionModalOpen]) - useEffect(() => { - setParamValues(selectedAction.parameters.map((param) => { - return { - name: param.name, - value: param.value, - } - })) - },[ - selectedAction, selectedApp,setNewSelectedAction, workflow, - ]) useEffect(() => { setParamValues(selectedAction.parameters.map((param) => { @@ -416,6 +406,10 @@ const ParsedAction = (props) => { if (selectedAction.label !== appActionName) { setAppActionName(selectedAction.label); } + + if(selectedAction.label !== prevActionName){ + setPrevActionName(selectedAction.label) + } // Only set delay if it has changed const newDelay = selectedAction?.execution_delay || 0; @@ -1302,7 +1296,6 @@ const ParsedAction = (props) => { const selectedAppIcon = selectedAction.large_image - var baselabel = selectedAction.label return (