Spaces:
Build error
Build error
import { useSelector } from "react-redux"; | |
import { RootState } from "#/store"; | |
import { RUNTIME_INACTIVE_STATES } from "#/types/agent-state"; | |
import { useActiveConversation } from "./query/use-active-conversation"; | |
/** | |
* Hook to determine if the runtime is ready for operations | |
* | |
* @returns boolean indicating if the runtime is ready | |
*/ | |
export const useRuntimeIsReady = (): boolean => { | |
const { data: conversation } = useActiveConversation(); | |
const { curAgentState } = useSelector((state: RootState) => state.agent); | |
return ( | |
conversation?.status === "RUNNING" && | |
!RUNTIME_INACTIVE_STATES.includes(curAgentState) | |
); | |
}; | |