cleanup navbar

This commit is contained in:
Lee 2023-11-05 13:30:18 +00:00
parent ec2afd8811
commit afe17cd982

@ -11,7 +11,7 @@ import {
import { GlobeAltIcon } from "@heroicons/react/24/outline"; import { GlobeAltIcon } from "@heroicons/react/24/outline";
import Link from "next/link"; import Link from "next/link";
import Avatar from "./Avatar"; import Avatar from "./Avatar";
import { Tooltip, TooltipContent, TooltipTrigger } from "./ui/Tooltip"; import { Button } from "./ui/button";
import { Card } from "./ui/card"; import { Card } from "./ui/card";
import { Popover, PopoverContent, PopoverTrigger } from "./ui/popover"; import { Popover, PopoverContent, PopoverTrigger } from "./ui/popover";
@ -51,7 +51,20 @@ function FriendsButton() {
</PopoverTrigger> </PopoverTrigger>
<PopoverContent className="p-2"> <PopoverContent className="p-2">
{settingsStore?.friends.length == 0 ? ( {settingsStore?.friends.length == 0 ? (
<p className="text-sm font-bold">No friends, add someone!</p> <div className="flex flex-col gap-2">
<div>
<p className="text-md font-bold">No friends</p>
<p className="text-sm text-gray-400">
Add new friends by clicking below
</p>
</div>
<Link href={"/search"}>
<Button className="w-full" size={"sm"}>
Search
</Button>
</Link>
</div>
) : ( ) : (
settingsStore?.friends.map((friend) => { settingsStore?.friends.map((friend) => {
return ( return (
@ -94,19 +107,21 @@ export default function Navbar() {
<Avatar <Avatar
url={settingsStore.player.profilePicture} url={settingsStore.player.profilePicture}
label="Your avatar" label="Your avatar"
size={32} size={20}
/> />
} }
href={`/player/${settingsStore.player.id}/top/1`} href={`/player/${settingsStore.player.id}/top/1`}
/> />
)} )}
<Tooltip> <FriendsButton />
{/* TODO: fix hydration error? */}
{/* <Tooltip>
<TooltipTrigger> <TooltipTrigger>
<FriendsButton /> <FriendsButton />
</TooltipTrigger> </TooltipTrigger>
<TooltipContent>Click to view your friends</TooltipContent> <TooltipContent>Click to view your friends</TooltipContent>
</Tooltip> </Tooltip> */}
<NavbarButton <NavbarButton
ariaLabel="View the global ranking" ariaLabel="View the global ranking"