import { useQuery } from '@tanstack/react-query'; import { useStorage } from '@libs/storage/provider'; import { LoaderIcon } from '@shared/icons'; import { compactNumber } from '@utils/number'; export function ZapCard() { const { db } = useStorage(); const { status, data } = useQuery({ queryKey: ['user-stats', db.account.pubkey], queryFn: async ({ signal }: { signal: AbortSignal }) => { const res = await fetch( `https://api.nostr.band/v0/stats/profile/${db.account.pubkey}`, { signal, } ); if (!res.ok) { throw new Error('Error'); } return await res.json(); }, refetchOnWindowFocus: false, refetchOnMount: false, refetchOnReconnect: false, staleTime: Infinity, }); return (