Teams API: Free tier no longer calls team API throughout the app (#2766)

This commit is contained in:
RachelElysia 2021-11-02 14:17:12 -04:00 committed by GitHub
parent d6ab0615f8
commit 9cb128d17a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 4 additions and 6 deletions

View file

@ -0,0 +1 @@
* Bug fix: Free Tier does not call teams API (fix: host details page, edit packs page)

View file

@ -172,7 +172,7 @@ const HostDetailsPage = ({
Error,
ITeam[]
>("teams", () => teamAPI.loadAll(), {
enabled: !!hostIdFromURL && isPremiumTier,
enabled: !!hostIdFromURL && !!isPremiumTier,
refetchOnMount: false,
refetchOnReconnect: false,
refetchOnWindowFocus: false,

View file

@ -161,6 +161,7 @@ const EditPacksPage = ({
["all teams"],
() => teamsAPI.loadAll(),
{
enabled: !!isPremiumTier,
select: (data: IStoredTeamsResponse) => data.teams,
}
);

View file

@ -148,7 +148,7 @@ const ManageSchedulePage = ({
const { MANAGE_PACKS } = paths;
const handleAdvanced = () => dispatch(push(MANAGE_PACKS));
const { currentUser, isOnGlobalTeam } = useContext(AppContext);
const { currentUser, isOnGlobalTeam, isPremiumTier } = useContext(AppContext);
const isTeamMaintainerOrTeamAdmin = (() => {
return !!permissionUtils.isTeamMaintainerOrTeamAdmin(currentUser, teamId);
@ -204,10 +204,6 @@ const ManageSchedulePage = ({
);
}, [dispatch, teamId]);
const isPremiumTier = useSelector((state: IRootState) => {
return state.app.config.tier === "premium";
});
const user = useSelector(
(state: IRootState): IUser => {
return state.auth.user;