import React from "react";
import { Button, ListItem, Separator, Text, useMedia, View } 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";
import TeamForm, { teamFormModal } from "@/pages/team/components/team-form";
import Avatar from "../ui/avatar";
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"
onPress={() => teamFormModal.onOpen({ icon: "🍃", name: "" })}
/>
);
};
export default UserMenuButton;