diff --git a/frontend/src/routes/adventures/+page.server.ts b/frontend/src/routes/adventures/+page.server.ts index d71d65e1..7b81950a 100644 --- a/frontend/src/routes/adventures/+page.server.ts +++ b/frontend/src/routes/adventures/+page.server.ts @@ -432,7 +432,7 @@ export const actions: Actions = { const previous = formData.get('previous') as string; const page = formData.get('page') as string; - if (!event.locals.user) { + if (!event.locals.user || !event.cookies.get('auth')) { return { status: 401, body: { message: 'Unauthorized' } @@ -446,14 +446,8 @@ export const actions: Actions = { }; } - // Start with the provided URL or default to the filtered adventures endpoint - let url: string = next || previous || `${serverEndpoint}/api/adventures/filtered`; - - // Extract the path and query parameters - const urlParts = url.split('/api'); - if (urlParts.length > 1) { - url = `${serverEndpoint}/api${urlParts[1]}`; - } + // Start with the current URL if next and previous are not provided + let url: string = next || previous || event.url.toString(); // Replace or add the page number in the URL if (url.includes('page=')) { @@ -464,6 +458,8 @@ export const actions: Actions = { url += `page=${page}`; } + console.log('CHANGE PAGE' + url); + try { const response = await fetch(url, { headers: {