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;