I have a page that shows the results of a game:
app/(main)/results/[leaderboardID]/page.tsx
"use client";
import { Footer } from "@/components/footer";
import { Logo } from "@/components/logo";
import { Button } from "@/components/ui/button";
import { Card, CardHeader, CardTitle, CardDescription, CardContent } from "@/components/ui/card";
import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogDescription } from "@/components/ui/dialog";
import { Separator } from "@/components/ui/separator";
import { ArrowRight, Download, Gamepad2, Home, Loader2, Share, Share2 } from "lucide-react";
import Link from "next/link";
import html2canvas from 'html2canvas-pro';
import { useEffect, useRef, useState } from "react";
import Image from "next/image";
import { api } from "@/convex/_generated/api";
import { useQuery } from "convex/react";
import { useRouter, useSearchParams } from "next/navigation";
import { cn } from "@/lib/utils";
import { useBanCheck } from "@/hooks/use-ban-check";
type Props = {
params: {
leaderboardID: string
}
}
const ResultPage = ({ params }: Props) => {
...
};
export default ResultPage;
How would I set it up for this page?