From 950fb5e95594ef92f5d88af8fd3d59d37a52d316 Mon Sep 17 00:00:00 2001 From: Maxime Lalo Date: Wed, 24 Apr 2024 16:53:30 +0200 Subject: [PATCH] :sparkles: refresh jwt on change seats --- .../Manage/SubscriptionManageCollaborators/index.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/front/Components/Layouts/Subscription/Manage/SubscriptionManageCollaborators/index.tsx b/src/front/Components/Layouts/Subscription/Manage/SubscriptionManageCollaborators/index.tsx index c0f06dbb..4c9bea8d 100644 --- a/src/front/Components/Layouts/Subscription/Manage/SubscriptionManageCollaborators/index.tsx +++ b/src/front/Components/Layouts/Subscription/Manage/SubscriptionManageCollaborators/index.tsx @@ -10,6 +10,7 @@ import JwtService from "@Front/Services/JwtService/JwtService"; import Subscriptions from "@Front/Api/LeCoffreApi/Admin/Subscriptions/Subscriptions"; import Users from "@Front/Api/LeCoffreApi/Admin/Users/Users"; import { useRouter } from "next/router"; +import CookieService from "@Front/Services/CookieService/CookieService"; export default function SubscriptionManageCollaborators() { const router = useRouter(); @@ -62,7 +63,11 @@ export default function SubscriptionManageCollaborators() { const subcriptionToUpdate = { seats: selectedCollaborators.map((collaborator) => ({ user: { uid: collaborator } })), }; + await Subscriptions.getInstance().put(subscription?.uid!, subcriptionToUpdate); + const refreshToken = CookieService.getInstance().getCookie("leCoffreRefreshToken"); + if (!refreshToken) return; + await JwtService.getInstance().forceRefreshToken(refreshToken); router.push("/subscription/manage"); if (!e) return; e.preventDefault(); @@ -71,7 +76,7 @@ export default function SubscriptionManageCollaborators() { useEffect(() => { loadSubscription(); loadCollaborators(); - }, [loadSubscription]); + }, [loadCollaborators, loadSubscription]); return (