Files
blitzkit/src/hooks/useAdExempt.ts
T
2024-06-15 13:51:42 -05:00

17 lines
393 B
TypeScript

import { use } from 'react';
import { useApp } from '../stores/app';
export function useAdExempt() {
const patreon = useApp((state) => state.logins.patreon);
if (!patreon) return false;
const json = use(
fetch(`/api/patreon/membership/${patreon.token}`, {
cache: 'force-cache',
}).then((response) => response.json()),
);
return typeof json === 'boolean' && json;
}