diff --git a/app/tournaments.css b/app/tournaments.css index f9ba830..8234ae3 100644 --- a/app/tournaments.css +++ b/app/tournaments.css @@ -2,6 +2,13 @@ max-width: 1180px; min-height: 60vh; } +.start-panel .tournament-map-action { + margin-top: 12px; + border-color: var(--green); + color: var(--green); + text-align: center; + text-decoration: none; +} .tournament-page .eyebrow, .tournament-server-clock, .tournament-card p, diff --git a/app/tournaments/page.tsx b/app/tournaments/page.tsx index 135a611..07da7c9 100644 --- a/app/tournaments/page.tsx +++ b/app/tournaments/page.tsx @@ -2,13 +2,20 @@ import { Header, Footer } from "@/components/Shell"; import { TournamentIndex } from "@/components/TournamentLobby"; import { user } from "@/lib/supabase"; -export default async function TournamentsPage() { +export default async function TournamentsPage({ + searchParams, +}: { + searchParams: Promise<{ map?: string | string[] }>; +}) { const account = await user(); + const { map } = await searchParams; + const initialMapId = + typeof map === "string" && /^[0-9a-f-]{36}$/i.test(map) ? map : null; return ( <>
- +