import { Spinner } from "@lume/ui"; import { User } from "@/components/user"; import { Await, defer } from "@tanstack/react-router"; import { createFileRoute } from "@tanstack/react-router"; import { Suspense } from "react"; export const Route = createFileRoute("/trending/users")({ loader: async ({ abortController }) => { try { return { data: defer( fetch("https://api.nostr.band/v0/trending/profiles", { signal: abortController.signal, }).then((res) => res.json()), ), }; } catch (e) { throw new Error(String(e)); } }, component: Screen, }); export function Screen() { const { data } = Route.useLoaderData(); return (