diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/panel.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/panel.tsx index 0f349d1b85..6d534f7820 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/panel.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/panel.tsx @@ -410,6 +410,17 @@ export const Panel = memo(function Panel({ workspaceId: propWorkspaceId }: Panel setHasHydrated(true) }, [setHasHydrated]) + useEffect(() => { + const handler = (e: Event) => { + const message = (e as CustomEvent<{ message: string }>).detail?.message + if (!message) return + setActiveTab('copilot') + copilotSendMessage(message) + } + window.addEventListener('mothership-send-message', handler) + return () => window.removeEventListener('mothership-send-message', handler) + }, [setActiveTab, copilotSendMessage]) + /** * Handles tab click events */