diff --git a/apps/sim/app/w/[id]/components/control-bar/control-bar.tsx b/apps/sim/app/w/[id]/components/control-bar/control-bar.tsx index 4ecad0e333..8292d944e4 100644 --- a/apps/sim/app/w/[id]/components/control-bar/control-bar.tsx +++ b/apps/sim/app/w/[id]/components/control-bar/control-bar.tsx @@ -257,23 +257,19 @@ export function ControlBar() { // Fetch deployed state when workflow ID or deployment status changes useEffect(() => { - // Clear deployed state immediately when workflow changes to prevent mixup if (!activeWorkflowId) { setDeployedState(null) setIsLoadingDeployedState(false) return } - setDeployedState(null) - setIsLoadingDeployedState(false) - if (isDeployed) { - // When deployment status becomes true, reset the needsRedeployment flag + // When deployed - fetch the actual deployed state setNeedsRedeployment(false) setNeedsRedeploymentFlag(false) fetchDeployedState() } else { - // If workflow is undeployed, ensure deployed state remains cleared + // When not deployed - clear the deployed state setDeployedState(null) setIsLoadingDeployedState(false) }