10 lines
446 B
TypeScript
10 lines
446 B
TypeScript
import { useContext } from "react";
|
|
import { AvatarContext } from "./AvatarProvider";
|
|
|
|
export function useAvatarDelivery(publicKey: string) {
|
|
const context : any = useContext(AvatarContext);
|
|
if (!context) {
|
|
throw new Error("useAvatarDelivery must be used within an AvatarProvider");
|
|
}
|
|
return [context.deliveredAvatars.includes(publicKey), context.laterAvatarDelivery.bind(context), context.sendMyAvatarTo.bind(context)];
|
|
} |