add subscription only if exists

This commit is contained in:
Abhinav-grd 2021-08-13 21:29:28 +05:30
parent 9fc2871d8d
commit 19d203536a

View file

@ -76,7 +76,7 @@ enum PLAN_PERIOD {
} }
function PlanSelector(props: Props) { function PlanSelector(props: Props) {
const subscription: Subscription = getUserSubscription(); const subscription: Subscription = getUserSubscription();
const [plans, setPlans] = useState(null); const [plans, setPlans] = useState<Plan[]>(null);
const [planPeriod, setPlanPeriod] = useState<PLAN_PERIOD>(PLAN_PERIOD.YEAR); const [planPeriod, setPlanPeriod] = useState<PLAN_PERIOD>(PLAN_PERIOD.YEAR);
const togglePeriod = () => { const togglePeriod = () => {
setPlanPeriod((prevPeriod) => setPlanPeriod((prevPeriod) =>
@ -95,7 +95,11 @@ function PlanSelector(props: Props) {
plans.filter((plan) => plans.filter((plan) =>
isUserSubscribedPlan(plan, subscription) isUserSubscribedPlan(plan, subscription)
).length === 0; ).length === 0;
if (!isOnFreePlan(subscription) && planNotListed) { if (
subscription &&
!isOnFreePlan(subscription) &&
planNotListed
) {
plans = [planForSubscription(subscription), ...plans]; plans = [planForSubscription(subscription), ...plans];
} }
setPlans(plans); setPlans(plans);