UNPKG

@copilotkit/react-core

Version:

<img src="https://github.com/user-attachments/assets/0a6b64d9-e193-4940-a3f6-60334ac34084" alt="banner" style="border-radius: 12px; border: 2px solid #d6d4fa;" />

32 lines (30 loc) 949 B
import { useToast } from "./chunk-EFL5OBKN.mjs"; import { CopilotContext } from "./chunk-AFNWX62Q.mjs"; import { __spreadProps, __spreadValues } from "./chunk-SKC7AJIV.mjs"; // src/hooks/use-langgraph-interrupt.ts import { useContext, useEffect } from "react"; import { dataToUUID } from "@copilotkit/shared"; function useLangGraphInterrupt(action, dependencies) { const { setInterruptAction, removeInterruptAction, interruptActions, threadId } = useContext(CopilotContext); const { addToast } = useToast(); const actionId = dataToUUID(action, "lgAction"); useEffect(() => { if (!action) return; setInterruptAction(__spreadProps(__spreadValues({}, action), { id: actionId })); return () => { removeInterruptAction(actionId); }; }, [setInterruptAction, removeInterruptAction, threadId, actionId, ...dependencies || []]); } export { useLangGraphInterrupt }; //# sourceMappingURL=chunk-4RRMC7L2.mjs.map