✨ refresh jwt on change seats
This commit is contained in:
parent
a1a3df6e9c
commit
950fb5e955
@ -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>
|
||||
|
Loading…
x
Reference in New Issue
Block a user