UNPKG

@assistant-ui/react

Version:

Typescript/React library for AI Chat

25 lines (24 loc) 710 B
"use client"; // src/primitives/composer/ComposerCancel.tsx import { createActionButton } from "../../utils/createActionButton.mjs"; import { useCallback } from "react"; import { useComposer, useComposerRuntime } from "../../context/index.mjs"; var useComposerCancel = () => { const composerRuntime = useComposerRuntime(); const disabled = useComposer((c) => !c.canCancel); const callback = useCallback(() => { composerRuntime.cancel(); }, [composerRuntime]); if (disabled) return null; return callback; }; var ComposerPrimitiveCancel = createActionButton( "ComposerPrimitive.Cancel", useComposerCancel ); export { ComposerPrimitiveCancel }; //# sourceMappingURL=ComposerCancel.mjs.map