import { CardBase, CardHeader } from "~/components/Card"; import { HiChevronRight } from "react-icons/hi2"; import type { IndexResponse, World } from "~/utils/saerro"; import { indexQuery } from "~/utils/saerro"; import { useLoaderData } from "@remix-run/react"; import { json } from "@remix-run/cloudflare"; import { FactionBar } from "~/components/FactionBar"; export const loader = async () => { return json(await indexQuery()); }; export default function Index() { const { allWorlds } = useLoaderData(); return (
{allWorlds.map((world) => ( ))}
); } const WorldCard = ({ world }: { world: World }) => { return (
{world.name}
Population: {world.population.total.toLocaleString()}
); };