import React from "react"; import { Avatar, Button, ListItem, Separator, Text, useMedia, View, YGroup, } from "tamagui"; import MenuButton from "../ui/menu-button"; import Icons from "../ui/icons"; import { logout, setTeam, useTeamId } from "@/stores/auth"; import { useUser } from "@/hooks/useUser"; const UserMenuButton = () => { const user = useUser(); const teamId = useTeamId(); const team = user?.teams?.find((t: any) => t.id === teamId); return ( {user?.name} {team ? `${team.icon} ${team.name}` : "Personal"} } > console.log("logout")} icon={} title="Account" /> logout()} icon={} title="Logout" /> ); }; const TeamsMenu = () => { const media = useMedia(); const user = useUser(); const teamId = useTeamId(); const teams = user?.teams || []; return ( } title="Teams" iconAfter={} /> } > {teamId != null && ( } title="Personal" onPress={() => setTeam(null)} /> )} {teams.map((team: any) => ( {team.icon}} iconAfter={ teamId === team.id ? : undefined } title={team.name} onPress={() => setTeam(team.id)} /> ))} {teams.length > 0 && } } title="Create Team" /> ); }; export default UserMenuButton;