refresh jwt on change seats

This commit is contained in:
Maxime Lalo 2024-04-24 16:53:30 +02:00
parent a1a3df6e9c
commit 950fb5e955

View File

@ -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 (
<DefaultTemplate title="Nouvelle souscription" hasBackArrow>