import { Link } from "react-router";
import type { Route } from "./+types/admin.leagues";
import { listLeaguesWithStatus } from "~/models/league";
import {
Card,
CardContent,
CardDescription,
CardHeader,
CardTitle,
} from "~/components/ui/card";
import {
Table,
TableBody,
TableCell,
TableHead,
TableHeader,
TableRow,
} from "~/components/ui/table";
import { Badge } from "~/components/ui/badge";
import type { SeasonStatus } from "~/models/season";
export function meta(): Route.MetaDescriptors {
return [{ title: "Leagues — Brackt Admin" }];
}
export async function loader() {
const leagues = await listLeaguesWithStatus();
return { leagues };
}
function StatusBadge({ status }: { status: SeasonStatus | null }) {
if (!status) {
return
{leagues.length} total leagues