From 6946db9eb68813c94061a12921e6152dae39c2de Mon Sep 17 00:00:00 2001 From: Adam Gough Date: Thu, 29 May 2025 22:33:19 -0700 Subject: [PATCH] fix: condensing logic --- .../app/w/[id]/components/control-bar/control-bar.tsx | 8 +------- .../w/[id]/components/workflow-block/workflow-block.tsx | 9 ++++++++- 2 files changed, 9 insertions(+), 8 deletions(-) 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 8292d944e4..33faa862eb 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 @@ -199,13 +199,7 @@ export function ControlBar() { * This is the single source of truth for deployed workflow state */ const fetchDeployedState = async () => { - if (!activeWorkflowId) { - setDeployedState(null) - return - } - - // Skip fetching if not deployed - if (!isDeployed) { + if (!activeWorkflowId || !isDeployed) { setDeployedState(null) return } diff --git a/apps/sim/app/w/[id]/components/workflow-block/workflow-block.tsx b/apps/sim/app/w/[id]/components/workflow-block/workflow-block.tsx index 0247857d3f..89309c4081 100644 --- a/apps/sim/app/w/[id]/components/workflow-block/workflow-block.tsx +++ b/apps/sim/app/w/[id]/components/workflow-block/workflow-block.tsx @@ -45,7 +45,6 @@ export function WorkflowBlock({ id, data }: NodeProps) { isDisabled?: boolean id?: string } | null>(null) - const [isLoadingWebhookInfo, setIsLoadingWebhookInfo] = useState(false) const [webhookInfo, setWebhookInfo] = useState<{ webhookPath: string provider: string @@ -170,6 +169,14 @@ export function WorkflowBlock({ id, data }: NodeProps) { } } + useEffect(() => { + if (type === 'starter') { + fetchScheduleInfo() + } else { + setScheduleInfo(null) + } + }, [type]) + // Get webhook information for the tooltip useEffect(() => { if (type === 'starter' && hasActiveWebhook) {