import type { LoaderArgs, V2_MetaFunction } from "@remix-run/cloudflare";
import { json } from "@remix-run/cloudflare";
import { useLoaderData } from "@remix-run/react";
import type { Zone } from "~/utils/saerro";
import { totalPopulation } from "~/utils/saerro";
import { allClasses, allVehicles, worldQuery } from "~/utils/saerro";
import { pascalCaseToTitleCase, toTitleCase } from "~/utils/strings";
import { worlds } from "~/utils/worlds";
export const loader = async ({ params }: LoaderArgs) => {
return json(await worldQuery(params.id as string));
};
export const meta: V2_MetaFunction
{totalPopulation(world.population)} players ({world.population.vs} VS,{" "}
{world.population.nc} NC, {world.population.tr} TR)
{totalPopulation(zone.population)} 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) => (
{totalPopulation(zone.vehicles as any)} vehicles...