From 39af9c9842a0861380bc74fe87d0582bc1a7362a Mon Sep 17 00:00:00 2001 From: Aaron Cox Date: Mon, 24 Feb 2025 11:25:08 -0800 Subject: [PATCH] Catch when network is not defined and return 404 --- src/routes/+layout.server.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/routes/+layout.server.ts b/src/routes/+layout.server.ts index 8e26ec14..d8d7637e 100644 --- a/src/routes/+layout.server.ts +++ b/src/routes/+layout.server.ts @@ -4,6 +4,7 @@ import * as m from '$lib/paraglide/messages'; import { ogImageUrl } from '$lib/utils/opengraph'; import type { LayoutServerLoad } from './$types'; import type { NetworkState } from '$lib/state/network.svelte'; +import { error } from '@sveltejs/kit'; function generateMetadata(url: URL, network: NetworkState): SeoConfig { const modified = new URL(url); @@ -22,6 +23,11 @@ function generateMetadata(url: URL, network: NetworkState): SeoConfig { } export const load: LayoutServerLoad = async ({ locals: { network }, url }) => { + if (!network) { + error(404, { + message: 'Page not found' + }); + } const baseMetaTags = generateMetadata(url, network); return { baseMetaTags