diff --git a/apps/sim/app/workspace/[workspaceId]/home/components/index.ts b/apps/sim/app/workspace/[workspaceId]/home/components/index.ts index 558486dae7b..209ca78170d 100644 --- a/apps/sim/app/workspace/[workspaceId]/home/components/index.ts +++ b/apps/sim/app/workspace/[workspaceId]/home/components/index.ts @@ -3,6 +3,7 @@ export { assistantMessageHasRenderableContent, MessageContent, } from './message-content' +export { MothershipChat } from './mothership-chat/mothership-chat' export { MothershipView } from './mothership-view' export { QueuedMessages } from './queued-messages' export { TemplatePrompts } from './template-prompts' diff --git a/apps/sim/app/workspace/[workspaceId]/home/components/message-content/components/agent-group/agent-group.tsx b/apps/sim/app/workspace/[workspaceId]/home/components/message-content/components/agent-group/agent-group.tsx index ac024b84c81..12f5f454d42 100644 --- a/apps/sim/app/workspace/[workspaceId]/home/components/message-content/components/agent-group/agent-group.tsx +++ b/apps/sim/app/workspace/[workspaceId]/home/components/message-content/components/agent-group/agent-group.tsx @@ -44,6 +44,21 @@ export function AgentGroup({ const [expanded, setExpanded] = useState(defaultExpanded || !allDone) const [mounted, setMounted] = useState(defaultExpanded || !allDone) const didAutoCollapseRef = useRef(allDone) + const wasAutoExpandedRef = useRef(defaultExpanded) + + useEffect(() => { + if (defaultExpanded) { + wasAutoExpandedRef.current = true + setMounted(true) + setExpanded(true) + return + } + + if (wasAutoExpandedRef.current && allDone) { + wasAutoExpandedRef.current = false + setExpanded(false) + } + }, [defaultExpanded, allDone]) useEffect(() => { if (!autoCollapse || didAutoCollapseRef.current) return @@ -65,7 +80,10 @@ export function AgentGroup({ {hasItems ? (