import { createSignal, Show, Switch, Match } from "solid-js";
import { useStore } from "@nanostores/solid";
import { TbUser } from "solid-icons/tb";
import { type User } from "trailbase";
import { urlSafeBase64ToUuid } from "@/lib/utils";
import { client, $user } from "@/lib/fetch";
import { Button } from "@/components/ui/button";
import {
Dialog,
DialogContent,
DialogFooter,
DialogHeader,
DialogTitle,
} from "@/components/ui/dialog";
import { navBarIconSize, navBarIconStyle } from "@/components/NavBar";
function avatarUrl(user: User): string {
return import.meta.env.DEV
? `http://localhost:4000/api/auth/v1/avatar/${user.id}`
: `/api/auth/v1/avatar/${user.id}`;
}
function Avatar(props: { user: User | undefined; size: number }) {
return (