diff --git a/src/routes/+page.server.ts b/src/routes/+page.server.ts index df81ae7..f570a1f 100644 --- a/src/routes/+page.server.ts +++ b/src/routes/+page.server.ts @@ -1,11 +1,6 @@ -import { redirect } from '@sveltejs/kit'; import type { PageServerLoad } from './$types'; export const load: PageServerLoad = async ({ locals, url, fetch, request }) => { - if (!locals.user) { - return redirect(302, '/login'); - } - // Build API URL with query parameters const apiUrl = new URL('/api/finds', url.origin); @@ -17,8 +12,13 @@ export const load: PageServerLoad = async ({ locals, url, fetch, request }) => { if (lat) apiUrl.searchParams.set('lat', lat); if (lng) apiUrl.searchParams.set('lng', lng); apiUrl.searchParams.set('radius', radius); - apiUrl.searchParams.set('includePrivate', 'true'); // Include user's private finds - apiUrl.searchParams.set('includeFriends', 'true'); // Include friends' finds + + // Only include private and friends' finds if user is logged in + if (locals.user) { + apiUrl.searchParams.set('includePrivate', 'true'); // Include user's private finds + apiUrl.searchParams.set('includeFriends', 'true'); // Include friends' finds + } + apiUrl.searchParams.set('order', 'desc'); // Newest first try { diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 1a8adfa..22e22dc 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -258,14 +258,22 @@
{data.find.description}
+ {/if} + + {#if data.find.locationName} +This find does not exist or is private.
+