diff --git a/components/Avatar.tsx b/components/Avatar.tsx index 38b0564e..3b38e26b 100644 --- a/components/Avatar.tsx +++ b/components/Avatar.tsx @@ -1,11 +1,10 @@ import { useCurrentSession } from "@/lib/client/useCurrentSession"; -import { User } from "@/lib/Types"; import { levelToClassName } from "@/lib/Xp"; import { BsGearFill } from "react-icons/bs"; export default function Avatar(props: { - user?: User | undefined; - scale?: string | undefined; + user?: { image: string | undefined; level: number; admin?: boolean }; + scale?: string | undefined; // Use "scale-75" for 75% scale, etc. imgHeightOverride?: string | undefined; showLevel?: boolean | undefined; borderThickness?: number | undefined; diff --git a/components/Footer.tsx b/components/Footer.tsx index 6a93661d..b1569688 100644 --- a/components/Footer.tsx +++ b/components/Footer.tsx @@ -7,12 +7,14 @@ import { FaGithub, FaInstagram, FaList, + FaTrophy, } from "react-icons/fa"; import { TbUfo } from "react-icons/tb"; import Link from "next/link"; import { MdAlternateEmail } from "react-icons/md"; import { HiStatusOnline } from "react-icons/hi"; import { useEffect, useState } from "react"; +import Leaderboard from "../pages/leaderboard"; export default function Footer() { const [swStatus, setSwStatus] = useState("Finding service worker..."); @@ -136,6 +138,16 @@ export default function Footer() { /> About Us + + + Leaderboard +