Merge branch 'staging' into preprod
This commit is contained in:
commit
9069a5fa84
@ -8,12 +8,12 @@ import { useCallback, useEffect, useState } from "react";
|
|||||||
import { Subscription } from "le-coffre-resources/dist/Admin";
|
import { Subscription } from "le-coffre-resources/dist/Admin";
|
||||||
import JwtService from "@Front/Services/JwtService/JwtService";
|
import JwtService from "@Front/Services/JwtService/JwtService";
|
||||||
import Subscriptions from "@Front/Api/LeCoffreApi/Admin/Subscriptions/Subscriptions";
|
import Subscriptions from "@Front/Api/LeCoffreApi/Admin/Subscriptions/Subscriptions";
|
||||||
import SubscribeCheckoutTicket, { EPaymentFrequencyFront as EPaymentFrequency } from "../Components/SubscribeCheckoutTicket";
|
|
||||||
import { EForfeitType } from "../SubscriptionFacturation";
|
|
||||||
import Stripe from "@Front/Api/LeCoffreApi/Admin/Stripe/Stripe";
|
import Stripe from "@Front/Api/LeCoffreApi/Admin/Stripe/Stripe";
|
||||||
|
import Link from "next/link";
|
||||||
|
import Module from "@Front/Config/Module";
|
||||||
|
|
||||||
export default function SubscriptionError() {
|
export default function SubscriptionError() {
|
||||||
const [subscription, setSubscription] = useState<Subscription | null>(null);
|
const [_subscription, setSubscription] = useState<Subscription | null>(null);
|
||||||
const [customer, setCustomer] = useState<any | null>(null);
|
const [customer, setCustomer] = useState<any | null>(null);
|
||||||
|
|
||||||
const loadSubscription = useCallback(async () => {
|
const loadSubscription = useCallback(async () => {
|
||||||
@ -25,7 +25,7 @@ export default function SubscriptionError() {
|
|||||||
setCustomer(customer);
|
setCustomer(customer);
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
const getFrequency = useCallback(() => {
|
/* const getFrequency = useCallback(() => {
|
||||||
if (!subscription) return;
|
if (!subscription) return;
|
||||||
const start = new Date(subscription.start_date);
|
const start = new Date(subscription.start_date);
|
||||||
const end = new Date(subscription.end_date);
|
const end = new Date(subscription.end_date);
|
||||||
@ -33,7 +33,7 @@ export default function SubscriptionError() {
|
|||||||
const diffTime = Math.abs(end.getTime() - start.getTime());
|
const diffTime = Math.abs(end.getTime() - start.getTime());
|
||||||
const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24));
|
const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24));
|
||||||
return diffDays >= 365 ? EPaymentFrequency.yearly : EPaymentFrequency.monthly;
|
return diffDays >= 365 ? EPaymentFrequency.yearly : EPaymentFrequency.monthly;
|
||||||
}, [subscription]);
|
}, [subscription]); */
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
loadSubscription();
|
loadSubscription();
|
||||||
@ -41,7 +41,7 @@ export default function SubscriptionError() {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<DefaultTemplate title="Erreur à la souscription">
|
<DefaultTemplate title="Erreur à la souscription">
|
||||||
{subscription && customer && (
|
{customer && (
|
||||||
<div className={classes["root"]}>
|
<div className={classes["root"]}>
|
||||||
<div className={classes["left"]}>
|
<div className={classes["left"]}>
|
||||||
<div className={classes["title"]}>
|
<div className={classes["title"]}>
|
||||||
@ -63,16 +63,18 @@ export default function SubscriptionError() {
|
|||||||
<SubscriptionClientInfos customer={customer} />
|
<SubscriptionClientInfos customer={customer} />
|
||||||
</div>
|
</div>
|
||||||
<div className={classes["separator"]} />
|
<div className={classes["separator"]} />
|
||||||
<Button>Réessayer le paiement</Button>
|
<Link href={Module.getInstance().get().modules.pages.Subscription.pages.New.props.path}>
|
||||||
|
<Button>Réessayer</Button>
|
||||||
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
<div className={classes["right"]}>
|
{/* <div className={classes["right"]}>
|
||||||
<SubscribeCheckoutTicket
|
<SubscribeCheckoutTicket
|
||||||
forfeitType={subscription.type === "STANDARD" ? EForfeitType.standard : EForfeitType.unlimited}
|
forfeitType={subscription.type === "STANDARD" ? EForfeitType.standard : EForfeitType.unlimited}
|
||||||
numberOfCollaborators={subscription.nb_seats ?? 0}
|
numberOfCollaborators={subscription.nb_seats ?? 0}
|
||||||
disableInputs
|
disableInputs
|
||||||
defaultFrequency={getFrequency()}
|
defaultFrequency={getFrequency()}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div> */}
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
</DefaultTemplate>
|
</DefaultTemplate>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user