UNPKG

@assistant-ui/react

Version:

TypeScript/React library for AI Chat

27 lines (26 loc) 782 B
"use client"; // src/primitives/branchPicker/BranchPickerNext.tsx import { createActionButton } from "../../utils/createActionButton.js"; import { useCallback } from "react"; import { useAssistantState, useAssistantApi } from "../../context/index.js"; var useBranchPickerNext = () => { const api = useAssistantApi(); const disabled = useAssistantState( ({ message }) => message.branchNumber >= message.branchCount ); const callback = useCallback(() => { api.message().switchToBranch({ position: "next" }); }, [api]); if (disabled) return null; return callback; }; var BranchPickerPrimitiveNext = createActionButton( "BranchPickerPrimitive.Next", useBranchPickerNext ); export { BranchPickerPrimitiveNext }; //# sourceMappingURL=BranchPickerNext.js.map