diff --git a/src/front/Components/Layouts/ClientDashboard/index.tsx b/src/front/Components/Layouts/ClientDashboard/index.tsx index edd7af21..810f043a 100644 --- a/src/front/Components/Layouts/ClientDashboard/index.tsx +++ b/src/front/Components/Layouts/ClientDashboard/index.tsx @@ -72,7 +72,7 @@ export default function ClientDashboard(props: IProps) { setIsAddDocumentModalVisible(true); }, []); - async function downloadFile() { + const downloadFile = useCallback(async () => { if (!folder?.office?.uid) return; const blob = await OfficeRib.getInstance().getRibStream(folder.office.uid); const ribUrl = URL.createObjectURL(blob); @@ -84,7 +84,7 @@ export default function ClientDashboard(props: IProps) { a.download = ""; document.body.appendChild(a); a.click(); - } + }, [folder]); useEffect(() => { getDocuments(); @@ -126,7 +126,15 @@ export default function ClientDashboard(props: IProps) { )} ); - }, [customer, folder?.folder_number, folder?.name, folder?.office?.name]); + }, [ + customer?.contact?.first_name, + customer?.contact?.last_name, + downloadFile, + folder?.folder_number, + folder?.name, + folder?.office?.name, + folder?.office?.rib_name, + ]); const renderBox = useCallback(() => { return ( diff --git a/src/front/Components/Layouts/DeedTypes/DeedTypesEdit/index.tsx b/src/front/Components/Layouts/DeedTypes/DeedTypesEdit/index.tsx index 97df2dc7..ad5cd1e6 100644 --- a/src/front/Components/Layouts/DeedTypes/DeedTypesEdit/index.tsx +++ b/src/front/Components/Layouts/DeedTypes/DeedTypesEdit/index.tsx @@ -76,7 +76,7 @@ export default function DeedTypesEdit() { return; } }, - [deedTypeUid, router, validationError], + [deedTypeUid, router], ); const onFieldChange = useCallback((name: string, field: any) => { diff --git a/src/front/Components/Layouts/Login/index.tsx b/src/front/Components/Layouts/Login/index.tsx index 0069ad29..d5a2fc02 100644 --- a/src/front/Components/Layouts/Login/index.tsx +++ b/src/front/Components/Layouts/Login/index.tsx @@ -41,10 +41,10 @@ export default function Login() { router.push("https://connexion.idnot.fr/"); }, [router]); - const closeContactAdminModal = useCallback(() => { + const closeContactAdminModal = () => { setIsErrorModalOpen(0); window.open("https://www.lecoffre.io/contact", "_blank"); - }, [router]); + }; useEffect(() => { openErrorModal(parseInt(error as string)); diff --git a/src/front/Components/Layouts/Subscription/Components/SubscribeCheckoutTicket/index.tsx b/src/front/Components/Layouts/Subscription/Components/SubscribeCheckoutTicket/index.tsx index 97f4021f..21bf4c51 100644 --- a/src/front/Components/Layouts/Subscription/Components/SubscribeCheckoutTicket/index.tsx +++ b/src/front/Components/Layouts/Subscription/Components/SubscribeCheckoutTicket/index.tsx @@ -1,5 +1,5 @@ import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Typography"; -import { EForfeitType } from "../../SubscriptionFacturation"; +import { EForfeitType, forfeitsPrices } from "../../SubscriptionFacturation"; import classes from "./classes.module.scss"; import { useEffect, useState } from "react"; import RadioBox from "@Front/Components/DesignSystem/RadioBox"; @@ -9,11 +9,6 @@ import { EType } from "le-coffre-resources/dist/Admin/Subscription"; import Stripe from "@Front/Api/LeCoffreApi/Admin/Stripe/Stripe"; import { useRouter } from "next/router"; -export const forfeitsPrices: Record = { - [EForfeitType.standard]: 99, - [EForfeitType.unlimited]: 249, -}; - export const collaboratorPrice = 6.99; type IProps = { diff --git a/src/front/Components/Layouts/Subscription/Components/SubscribeIllimityComponent/index.tsx b/src/front/Components/Layouts/Subscription/Components/SubscribeIllimityComponent/index.tsx index 76955f82..3b51400c 100644 --- a/src/front/Components/Layouts/Subscription/Components/SubscribeIllimityComponent/index.tsx +++ b/src/front/Components/Layouts/Subscription/Components/SubscribeIllimityComponent/index.tsx @@ -2,8 +2,8 @@ import Typography, { ITypo, ITypoColor } from "@Front/Components/DesignSystem/Ty import classes from "./classes.module.scss"; import DefaultTemplate from "@Front/Components/LayoutTemplates/DefaultTemplate"; import NavTab from "@Front/Components/Elements/NavTab"; -import SubscribeCheckoutTicket, { EPaymentFrequency, forfeitsPrices } from "../SubscribeCheckoutTicket"; -import { EForfeitType } from "../../SubscriptionFacturation"; +import SubscribeCheckoutTicket, { EPaymentFrequency } from "../SubscribeCheckoutTicket"; +import { EForfeitType, forfeitsPrices } from "../../SubscriptionFacturation"; import { useEffect, useState } from "react"; import Check from "@Front/Components/Elements/Icons/Check"; import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button"; diff --git a/src/front/Components/Layouts/Subscription/Components/SubscribeStandardComponent/index.tsx b/src/front/Components/Layouts/Subscription/Components/SubscribeStandardComponent/index.tsx index 0b06aadc..81ed13ea 100644 --- a/src/front/Components/Layouts/Subscription/Components/SubscribeStandardComponent/index.tsx +++ b/src/front/Components/Layouts/Subscription/Components/SubscribeStandardComponent/index.tsx @@ -3,8 +3,8 @@ import classes from "./classes.module.scss"; import DefaultTemplate from "@Front/Components/LayoutTemplates/DefaultTemplate"; import NavTab from "@Front/Components/Elements/NavTab"; import NumberPicker from "@Front/Components/Elements/NumberPicker"; -import SubscribeCheckoutTicket, { EPaymentFrequency, collaboratorPrice, forfeitsPrices } from "../SubscribeCheckoutTicket"; -import { EForfeitType } from "../../SubscriptionFacturation"; +import SubscribeCheckoutTicket, { EPaymentFrequency, collaboratorPrice } from "../SubscribeCheckoutTicket"; +import { EForfeitType, forfeitsPrices } from "../../SubscriptionFacturation"; import { useEffect, useState } from "react"; import Check from "@Front/Components/Elements/Icons/Check"; import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button"; diff --git a/src/front/Components/Layouts/Subscription/SubscriptionFacturation/index.tsx b/src/front/Components/Layouts/Subscription/SubscriptionFacturation/index.tsx index 62e07d4a..b5e9f389 100644 --- a/src/front/Components/Layouts/Subscription/SubscriptionFacturation/index.tsx +++ b/src/front/Components/Layouts/Subscription/SubscriptionFacturation/index.tsx @@ -18,6 +18,11 @@ export enum EForfeitType { "standard", "unlimited", } + +export const forfeitsPrices: Record = { + [EForfeitType.standard]: 99, + [EForfeitType.unlimited]: 249, +}; export default function SubscriptionFacturation() { const router = useRouter(); const [subscription, setSubscription] = useState(null); @@ -74,6 +79,8 @@ export default function SubscriptionFacturation() { useEffect(() => { loadSubscription(); }, [loadSubscription]); + + console.log(forfeitsPrices[EForfeitType.unlimited].toString()); return ( {subscription && ( @@ -178,7 +185,7 @@ export default function SubscriptionFacturation() {
- 249€ + {/* forfeitsPrices[EForfeitType.unlimited].toString() */}€  HT  diff --git a/src/front/Components/Layouts/Subscription/SubscriptionNew/index.tsx b/src/front/Components/Layouts/Subscription/SubscriptionNew/index.tsx index 5a98f987..05a826d4 100644 --- a/src/front/Components/Layouts/Subscription/SubscriptionNew/index.tsx +++ b/src/front/Components/Layouts/Subscription/SubscriptionNew/index.tsx @@ -5,6 +5,7 @@ import Image from "next/image"; import DefaultTemplate from "@Front/Components/LayoutTemplates/DefaultTemplate"; import Button from "@Front/Components/DesignSystem/Button"; import Link from "next/link"; +import { EForfeitType, forfeitsPrices } from "../SubscriptionFacturation"; export default function SubscriptionNew() { return ( @@ -63,7 +64,7 @@ export default function SubscriptionNew() {
- 249€ + {forfeitsPrices[EForfeitType.unlimited]}€  HT