fix is premium check (#9101)

Co-authored-by: CarinaWolli <wollencarina@gmail.com>
This commit is contained in:
Carina Wollendorfer 2023-05-24 20:24:12 +02:00 committed by GitHub
parent 905d24e390
commit cc2c04e52b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 6 additions and 4 deletions

View File

@ -162,7 +162,7 @@ async function getUserPageProps(context: GetStaticPropsContext) {
return false;
}).length > 0;
const hasPremiumUserName = hasKeyInMetadata(user, "isPremium");
const hasPremiumUserName = hasKeyInMetadata(user, "isPremium") ? !!user.metadata.isPremium : false;
return {
props: {

View File

@ -12,7 +12,8 @@ export function useHasPaidPlan() {
const isLoading = isLoadingTeamQuery || isLoadingUserQuery;
const isCurrentUsernamePremium = user && user.metadata && hasKeyInMetadata(user, "isPremium");
const isCurrentUsernamePremium =
user && hasKeyInMetadata(user, "isPremium") ? !!user.metadata.isPremium : false;
const hasPaidPlan = hasTeamPlan?.hasTeamPlan || isCurrentUsernamePremium;

View File

@ -17,7 +17,8 @@ type GetWorkflowActionOptionsOptions = {
export const getWorkflowActionOptionsHandler = async ({ ctx }: GetWorkflowActionOptionsOptions) => {
const { user } = ctx;
const isCurrentUsernamePremium = user && user.metadata && hasKeyInMetadata(user, "isPremium");
const isCurrentUsernamePremium =
user && hasKeyInMetadata(user, "isPremium") ? !!user.metadata.isPremium : false;
let isTeamsPlan = false;
if (!isCurrentUsernamePremium) {

View File

@ -66,7 +66,7 @@ export const updateHandler = async ({ ctx, input }: UpdateOptions) => {
throw new TRPCError({ code: "UNAUTHORIZED" });
}
const isCurrentUsernamePremium = user && user.metadata && hasKeyInMetadata(user, "isPremium");
const isCurrentUsernamePremium = hasKeyInMetadata(user, "isPremium") ? !!user.metadata.isPremium : false;
let isTeamsPlan = false;
if (!isCurrentUsernamePremium) {