import type { LoaderArgs } from "@remix-run/cloudflare";
import { json } from "@remix-run/cloudflare";
import { useLoaderData } from "@remix-run/react";
import {
WorldResponse,
Zone,
allClasses,
allVehicles,
worldQuery,
} from "~/utils/saerro";
import { pascalCaseToTitleCase, toTitleCase } from "~/utils/strings";
export const loader = async ({ params }: LoaderArgs) => {
return json(await worldQuery(params.id as string));
};
export default function Index() {
const { world } = useLoaderData
{world.population.total} players ({world.population.vs} VS,{" "}
{world.population.nc} NC, {world.population.tr} TR)
{zone.population.total} players ({zone.population.vs} VS,{" "}
{zone.population.nc} NC, {zone.population.tr} TR)
{world.name}
Total Population
Continents
{world.zones.all.map((zone) => (
{zone.name}
{allClasses.map((cls, idx) => (
{zone.vehicles?.total} vehicles...