@@ -6,7 +6,8 @@ import { handleAuthError } from "@/lib/api";
66import { getUserDetailsFromToken } from "@/lib/utils" ;
77
88export async function getPeriods ( inputPage ?: string ) {
9- const userData = await getUserDetailsFromToken ( cookies ( ) . get ( "internal_token" ) ?. value || "" ) ;
9+ const cookieStore = await cookies ( ) ;
10+ const userData = await getUserDetailsFromToken ( cookieStore . get ( "internal_token" ) ?. value || "" ) ;
1011 if ( ! userData ) {
1112 return handleAuthError ( ) ;
1213 }
@@ -16,7 +17,7 @@ export async function getPeriods(inputPage?: string) {
1617 } else {
1718 page = await ( await fetch ( "https://web.spaggiari.eu/cvv/app/default/genitori_voti.php" , {
1819 headers : {
19- "Cookie" : `PHPSESSID=${ cookies ( ) . get ( "token" ) ?. value } ; webidentity=${ userData . uid } ;` ,
20+ "Cookie" : `PHPSESSID=${ cookieStore . get ( "token" ) ?. value } ; webidentity=${ userData . uid } ;` ,
2021 } ,
2122 } ) ) . text ( ) ;
2223 }
@@ -50,7 +51,8 @@ const markTable: { [key: string]: number } = {
5051} ;
5152
5253export async function getMarks ( inputPage ?: string ) {
53- const userData = await getUserDetailsFromToken ( cookies ( ) . get ( "internal_token" ) ?. value || "" ) ;
54+ const cookieStore = await cookies ( ) ;
55+ const userData = await getUserDetailsFromToken ( cookieStore . get ( "internal_token" ) ?. value || "" ) ;
5456 if ( ! userData ) {
5557 return handleAuthError ( ) ;
5658 }
@@ -60,7 +62,7 @@ export async function getMarks(inputPage?: string) {
6062 } else {
6163 page = await ( await fetch ( "https://web.spaggiari.eu/cvv/app/default/genitori_voti.php" , {
6264 headers : {
63- "Cookie" : `PHPSESSID=${ cookies ( ) . get ( "token" ) ?. value } ; webidentity=${ userData . uid } ;` ,
65+ "Cookie" : `PHPSESSID=${ cookieStore . get ( "token" ) ?. value } ; webidentity=${ userData . uid } ;` ,
6466 } ,
6567 } ) ) . text ( ) ;
6668 }
@@ -105,7 +107,8 @@ export async function getMarks(inputPage?: string) {
105107
106108
107109export async function getPresence ( inputPage ?: string ) {
108- const userData = await getUserDetailsFromToken ( cookies ( ) . get ( "internal_token" ) ?. value || "" ) ;
110+ const cookieStore = await cookies ( ) ;
111+ const userData = await getUserDetailsFromToken ( cookieStore . get ( "internal_token" ) ?. value || "" ) ;
109112 if ( ! userData ) {
110113 return handleAuthError ( ) ;
111114 }
@@ -115,7 +118,7 @@ export async function getPresence(inputPage?: string) {
115118 } else {
116119 page = await ( await fetch ( "https://web.spaggiari.eu/tic/app/default/consultasingolo.php#eventi" , {
117120 headers : {
118- "Cookie" : `PHPSESSID=${ cookies ( ) . get ( "token" ) ?. value } ; webidentity=${ userData . uid } ;` ,
121+ "Cookie" : `PHPSESSID=${ cookieStore . get ( "token" ) ?. value } ; webidentity=${ userData . uid } ;` ,
119122 } ,
120123 } ) ) . text ( ) ;
121124 }
@@ -133,13 +136,14 @@ export async function getPresence(inputPage?: string) {
133136}
134137
135138export async function getMarkNotes ( evtId : number ) {
136- const userData = await getUserDetailsFromToken ( cookies ( ) . get ( "internal_token" ) ?. value || "" ) ;
139+ const cookieStore = await cookies ( ) ;
140+ const userData = await getUserDetailsFromToken ( cookieStore . get ( "internal_token" ) ?. value || "" ) ;
137141 if ( ! userData ) {
138142 return handleAuthError ( ) ;
139143 }
140144 const page = await ( await fetch ( `https://web.spaggiari.eu/cvv/app/default/genitori_voti.php?ope=voto_detail&evento_id=${ evtId } ` , {
141145 headers : {
142- "Cookie" : `PHPSESSID=${ cookies ( ) . get ( "token" ) ?. value } ; webidentity=${ userData . uid } ;` ,
146+ "Cookie" : `PHPSESSID=${ cookieStore . get ( "token" ) ?. value } ; webidentity=${ userData . uid } ;` ,
143147 } ,
144148 } ) ) . text ( ) ;
145149 const dom = new JSDOM ( page ) ;
@@ -154,13 +158,14 @@ export async function getMarkNotes(evtId: number) {
154158}
155159
156160export async function getSubject ( subjectName : string ) {
157- const userData = await getUserDetailsFromToken ( cookies ( ) . get ( "internal_token" ) ?. value || "" ) ;
161+ const cookieStore = await cookies ( ) ;
162+ const userData = await getUserDetailsFromToken ( cookieStore . get ( "internal_token" ) ?. value || "" ) ;
158163 if ( ! userData ) {
159164 return handleAuthError ( ) ;
160165 }
161166 const subjectIdPage = await ( await fetch ( `https://web.spaggiari.eu/fml/app/default/regclasse_lezioni_xstudenti.php` , {
162167 headers : {
163- "Cookie" : `PHPSESSID=${ cookies ( ) . get ( "token" ) ?. value } ; webidentity=${ userData . uid } ;` ,
168+ "Cookie" : `PHPSESSID=${ cookieStore . get ( "token" ) ?. value } ; webidentity=${ userData . uid } ;` ,
164169 } ,
165170 } ) ) . text ( ) ;
166171 const subjectIdDom = new JSDOM ( subjectIdPage ) ;
@@ -189,13 +194,14 @@ export async function getUserPresenceData() {
189194
190195// combined functions
191196export async function getMarksAndPeriods ( ) {
192- const userData = await getUserDetailsFromToken ( cookies ( ) . get ( "internal_token" ) ?. value || "" ) ;
197+ const cookieStore = await cookies ( ) ;
198+ const userData = await getUserDetailsFromToken ( cookieStore . get ( "internal_token" ) ?. value || "" ) ;
193199 if ( ! userData ) {
194200 return handleAuthError ( ) ;
195201 }
196202 const page = await ( await fetch ( "https://web.spaggiari.eu/cvv/app/default/genitori_voti.php" , {
197203 headers : {
198- "Cookie" : `PHPSESSID=${ cookies ( ) . get ( "token" ) ?. value } ; webidentity=${ userData . uid } ;` ,
204+ "Cookie" : `PHPSESSID=${ cookieStore . get ( "token" ) ?. value } ; webidentity=${ userData . uid } ;` ,
199205 } ,
200206 } ) ) . text ( ) ;
201207 const marks = await getMarks ( page ) ;
0 commit comments