15 lines
342 B
TypeScript
15 lines
342 B
TypeScript
import { useCallback } from "react";
|
|
|
|
import { useStreamingAvatarContext } from "./context";
|
|
|
|
export const useInterrupt = () => {
|
|
const { avatarRef } = useStreamingAvatarContext();
|
|
|
|
const interrupt = useCallback(() => {
|
|
if (!avatarRef.current) return;
|
|
avatarRef.current.interrupt();
|
|
}, [avatarRef]);
|
|
|
|
return { interrupt };
|
|
};
|