import {
View,
Text,
ScrollView,
ListItem,
YGroup,
Button,
Avatar,
AvatarFallback,
XStack,
} from "tamagui";
import React from "react";
import { useTeam } from "./hooks/query";
import Drawer from "expo-router/drawer";
import { useTeamId } from "@/stores/auth";
import { Redirect } from "expo-router";
import HeaderActions from "./components/header-actions";
import Icons from "@/components/ui/icons";
import tamaguiConfig from "@/tamagui.config";
import MemberList from "./components/member-list";
import { useUser } from "@/hooks/useUser";
import InviteForm, { inviteFormModal } from "./components/invite-form";
import ChangeRoleForm from "./components/change-role-form";
export default function TeamPage() {
const teamId = useTeamId();
const { isPending, data } = useTeam();
const user = useUser();
if (!teamId || (!isPending && !data)) {
return ;
}
const canWrite = user?.teamCanWrite(teamId);
return (
<>
,
}}
/>
Team Members
{canWrite && (
}
onPress={() =>
inviteFormModal.onOpen({ teamId, username: "", role: "member" })
}
>
Invite
)}
{canWrite
? "Manage or view team members here"
: "View your team members here"}
>
);
}