add subscription only if exists
This commit is contained in:
parent
9fc2871d8d
commit
19d203536a
|
@ -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);
|
||||||
|
|
Loading…
Reference in a new issue