import { memo, useState } from "react"; import { AgentGUIConversationRailPane, type AgentGUIConversationRailControllerProps } from "../view/AgentGUIConversationRailPane"; import { useAgentGUIConversationRailQuery } from "./useAgentGUIConversationRailQuery"; export const AgentGUIConversationRailController = memo( function AgentGUIConversationRailController( props: AgentGUIConversationRailControllerProps ): React.JSX.Element { const [conversationQuery, setConversationQuery] = useState(""); const railQuery = useAgentGUIConversationRailQuery({ activeConversationId: props.activeConversationId, activityContextKey: props.activityContextKey, conversationFilter: props.conversationFilter, conversationQuery, currentUserId: props.currentUserId, nodeId: props.nodeId, registerInteractionLockProbe: props.registerInteractionLockProbe, userProjects: props.userProjects, workspaceId: props.workspaceId }); return ( ); } );