Overview of all the hooks associated with managed users or teams.
useMeimport { useMe } from "@calcom/atoms";
export default function UserDetails() {
const { data: userData, isLoading: isLoadingUser } = useMe();
return (
<>
{isLoadingUser && <p>Loading...</p>}
{!isLoadingUser && !userData && <p>No user found</p>}
{!isLoadingUser &&
!!userData &&
return (
<div>Username: {userData.username}</div>
)
}
</>
);
}
useTeamsimport { useTeams } from "@calcom/atoms";
export default function UserTeams() {
const { data: teams, isLoading: isLoadingTeams } = useTeams();
return (
<>
{isLoadingTeams && <p>Loading...</p>}
{!isLoadingTeams && !teams && <p>No teams found</p>}
{!isLoadingTeams &&
teams &&
(Boolean(teams?.length)) &&
teams?.map((team) => {
return (
<div key={team.id}><h1>Team name: {team.name}</h1></div>
);
})}
</>
);
}
Was this page helpful?