@assistant-ui/react
Version:
React components for AI chat.
16 lines • 522 B
JavaScript
// src/primitive-hooks/composer/useComposerCancel.tsx
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;
};
export {
useComposerCancel
};
//# sourceMappingURL=useComposerCancel.mjs.map