From 832c3757b41f4646c174756ecbe726ca5dd3659f Mon Sep 17 00:00:00 2001 From: tobySolutions Date: Wed, 16 Oct 2024 08:35:02 +0100 Subject: [PATCH] feat: handle URL edge cases --- src/layouts/BaseHtml.astro | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/layouts/BaseHtml.astro b/src/layouts/BaseHtml.astro index a1488db2..2a2ccc1a 100644 --- a/src/layouts/BaseHtml.astro +++ b/src/layouts/BaseHtml.astro @@ -25,7 +25,8 @@ const { ogMeta } = Astro.props; const baseUrl = getSiteUrl(); const hasSecondaryMenu = hasSecondaryMenuItem(Astro.url.pathname); -const canonicalUrl = generateCanonicalUrl(baseUrl, ogMeta?.slug); +const contentSlug = ogMeta?.slug || Astro.url.pathname; +const canonicalUrl = generateCanonicalUrl(baseUrl, contentSlug); ---