diff --git a/src/front/Components/Layouts/Subscription/Manage/SubscriptionManageCollaborators/index.tsx b/src/front/Components/Layouts/Subscription/Manage/SubscriptionManageCollaborators/index.tsx index a08cfe7a..042a2c76 100644 --- a/src/front/Components/Layouts/Subscription/Manage/SubscriptionManageCollaborators/index.tsx +++ b/src/front/Components/Layouts/Subscription/Manage/SubscriptionManageCollaborators/index.tsx @@ -4,92 +4,114 @@ import DefaultTemplate from "@Front/Components/LayoutTemplates/DefaultTemplate"; import Form from "@Front/Components/DesignSystem/Form"; import CheckBox from "@Front/Components/DesignSystem/CheckBox"; import Button, { EButtonVariant } from "@Front/Components/DesignSystem/Button"; +import { useCallback, useEffect, useState } from "react"; +import { Subscription } from "le-coffre-resources/dist/Admin"; +import { useRouter } from "next/router"; +import JwtService from "@Front/Services/JwtService/JwtService"; +import Subscriptions from "@Front/Api/LeCoffreApi/Admin/Subscriptions/Subscriptions"; export default function SubscriptionManageCollaborators() { + const router = useRouter(); + const [subscription, setSubscription] = useState(null); + + const loadSubscription = useCallback(async () => { + const jwt = JwtService.getInstance().decodeJwt(); + const subscription = await Subscriptions.getInstance().get({ where: { office: { uid: jwt?.office_Id } } }); + console.log(subscription); + if (!subscription[0]) return; + setSubscription(subscription[0]); + }, []); + + useEffect(() => { + loadSubscription(); + }, [loadSubscription]); + return ( -
- - Choisissez les collaborateurs pour votre abonnement - - - 7 sièges disponibles - -
-
- - - - - - - - -
- - 7 collaborateurs sélectionnés + {subscription && ( +
+ + Choisissez les collaborateurs pour votre abonnement -
- - -
- -
+ + {subscription.nb_seats} sièges disponibles + +
+
+ + + + + + + + +
+ + 7 collaborateurs sélectionnés + +
+ + +
+
+
+ )}
); }