import { ChevronDown, CreditCardIcon, LifeBuoyIcon, ListIcon, LogInIcon, LogOutIcon, MegaphoneIcon, RefreshCcwIcon, Settings2Icon, UserIcon, UserPlusIcon, } from "@rallly/icons"; import { Badge } from "@rallly/ui/badge"; import { Button } from "@rallly/ui/button"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from "@rallly/ui/dropdown-menu"; import Link from "next/link"; import { Trans } from "@/components/trans"; import { CurrentUserAvatar } from "@/components/user"; import { usePlan } from "@/contexts/plan"; import { isFeedbackEnabled } from "@/utils/constants"; import { IfAuthenticated, IfGuest, useUser } from "./user-provider"; const Plan = () => { const plan = usePlan(); if (plan === "paid") { return ( ); } return ( ); }; export const UserDropdown = () => { const { user } = useUser(); return (
{user.isGuest ? : user.name}
{!user.isGuest ? user.email : user.id.substring(0, 10)}
{isFeedbackEnabled ? ( ) : null}
); };