@@ -39,6 +39,7 @@ export type ResponseAllInfo = { price: string individual: boolean tokens_per_plan: string + is_corporate: boolean title: string duration: string accessed_models: string[] | null @@ -79,6 +80,7 @@ const initialState: UserState & ResponseAllInfo = { uid: '', price: '', tokens_per_plan: '', + is_corporate: false, individual: false, duration: '', title: '', @@ -32,10 +32,15 @@ export const LowBalanceOfferTrigger = () => { } const tokensPerPlan = Number(me.payment_plan?.plan?.tokens_per_plan) + const isCorporate = me.payment_plan?.plan?.is_corporate const isFreePlan = tokensPerPlan <= 10 const threshold = tokensPerPlan * 0.15 const freePlanThreshold = tokensPerPlan * 0.3 + if (isCorporate) { + return + } + if (!isFreePlan && balance < threshold) { modal.setState(true, { offerUid: me.payment_plan?.plan?.uid, me }) sessionStorage.setItem('low-balance-offer-shown', 'true')