UNPKG

@assistant-ui/react

Version:

Typescript/React library for AI Chat

23 lines 652 B
"use client"; import { createActionButton } from "../../utils/createActionButton"; import { useCallback } from "react"; import { useComposer, useComposerRuntime } from "../../context"; const useComposerCancel = () => { const composerRuntime = useComposerRuntime(); const disabled = useComposer((c) => !c.canCancel); const callback = useCallback(() => { composerRuntime.cancel(); }, [composerRuntime]); if (disabled) return null; return callback; }; const ComposerPrimitiveCancel = createActionButton( "ComposerPrimitive.Cancel", useComposerCancel ); export { ComposerPrimitiveCancel }; //# sourceMappingURL=ComposerCancel.js.map