@@ -4,7 +4,7 @@ import { redirect } from "@sveltejs/kit";
44import { get } from "svelte/store" ;
55import type { LayoutLoad } from "./$types" ;
66import { needToAcceptCgu } from "$lib/utils/cgu" ;
7- import { ORIENTATION_JWT_QUERY_PARAM } from "$lib/consts " ;
7+ import { doesUrlHaveOrientationJwt } from "./auth/utils " ;
88
99export const prerender = false ;
1010
@@ -34,13 +34,9 @@ export const load: LayoutLoad = async ({ url }) => {
3434 currentUserInfo = get ( userInfo ) ;
3535 }
3636
37- const nextParam = url . searchParams . get ( "next" ) ;
38- const nextUrl = nextParam ? new URL ( nextParam , url . origin ) : null ;
39- const hasOpJwt =
40- url . searchParams . has ( ORIENTATION_JWT_QUERY_PARAM ) ||
41- nextUrl ?. searchParams . has ( ORIENTATION_JWT_QUERY_PARAM ) === true ;
37+ const hasOrientationJwt = doesUrlHaveOrientationJwt ( url ) ;
4238
43- if ( currentUserInfo && ! hasOpJwt ) {
39+ if ( currentUserInfo && ! hasOrientationJwt ) {
4440 // ⚠ Il est nécessaire d'acceder à url.pathname ici pour que cette fonction `load`
4541 // soit rappelée quand l'URL change, sans quoi SvelteKit optimise l'appel.
4642 // Voir: https://kit.svelte.dev/docs/load#rerunning-load-functions
@@ -85,6 +81,6 @@ export const load: LayoutLoad = async ({ url }) => {
8581 }
8682
8783 return {
88- hasOpJwt,
84+ hasOpJwt : hasOrientationJwt ,
8985 } ;
9086} ;
0 commit comments