Fix payment page

This commit is contained in:
Evgenij Ponomarev 2024-03-11 02:44:19 +07:00
parent 40adddb432
commit b547d0d51d

View File

@ -1,12 +1,12 @@
import React from 'react';
import { useDispatch, useSelector } from "react-redux";
import { useDispatch } from "react-redux";
import { useTranslation } from "react-i18next";
import useSteps, { Step } from '@/hooks/palmistry/use-steps';
import Button from '@/components/palmistry/button/button';
import EmailHeader from '@/components/palmistry/email-header/email-header';
import { ISubscriptionPlan } from "@/api/resources/SubscriptionPlans";
import { actions, selectors } from "@/store";
import { actions } from "@/store";
import { useApi } from "@/api";
const bestPlanId = 'stripe.15';
@ -26,8 +26,6 @@ export default function StepSubscriptionPlan() {
const [subscriptionPlan, setSubscriptionPlan] = React.useState('');
const [subscriptionPlans, setSubscriptionPlans] = React.useState<ISubscriptionPlan[]>([]);
const [email, setEmail] = React.useState(steps.getStoredValue(Step.Email));
const activeSubPlanFromStore = useSelector(selectors.selectActiveSubPlan);
const [activeSubPlan, setActiveSubPlan] = React.useState<ISubscriptionPlan | null>(activeSubPlanFromStore);
const locale = i18n.language;
@ -58,8 +56,7 @@ export default function StepSubscriptionPlan() {
(sub_plan) => sub_plan.id === subscriptionPlan
);
if (targetSubPlan) {
setActiveSubPlan(targetSubPlan);
dispatch(actions.payment.update({ activeSubPlan }));
dispatch(actions.payment.update({ activeSubPlan: targetSubPlan }));
}
}
}, [subscriptionPlan, subscriptionPlans]);