diff --git a/src/routes/finds/[findId]/+page.svelte b/src/routes/finds/[findId]/+page.svelte index 0b5968d..5855271 100644 --- a/src/routes/finds/[findId]/+page.svelte +++ b/src/routes/finds/[findId]/+page.svelte @@ -123,6 +123,34 @@ // Get first media for OG image let ogImage = $derived(data.find?.media?.[0]?.url || ''); + + // Convert find to location format for map marker + let findAsLocation = $derived( + data.find + ? [ + { + id: data.find.id, + latitude: data.find.latitude, + longitude: data.find.longitude, + createdAt: new Date(data.find.createdAt), + userId: data.find.userId, + user: { + id: data.find.userId, + username: data.find.username + }, + finds: [ + { + id: data.find.id, + title: data.find.title, + description: data.find.description || undefined, + isPublic: data.find.isPublic ?? 1, + media: data.find.media || [] + } + ] + } + ] + : [] + ); @@ -164,8 +192,10 @@