import { useArk } from "@lume/ark"; import { LoaderIcon } from "@lume/icons"; import { compactNumber } from "@lume/utils"; import { useQuery } from "@tanstack/react-query"; import { fetch } from "@tauri-apps/plugin-http"; import { Link } from "react-router-dom"; export function PostCard() { const ark = useArk(); const { status, data } = useQuery({ queryKey: ["user-stats", ark.account.pubkey], queryFn: async ({ signal }: { signal: AbortSignal }) => { const res = await fetch( `https://api.nostr.band/v0/stats/profile/${ark.account.pubkey}`, { signal, }, ); if (!res.ok) { throw new Error("Error"); } return await res.json(); }, refetchOnWindowFocus: false, refetchOnMount: false, refetchOnReconnect: false, staleTime: Infinity, }); return (
Posts
View