From b7e399b528f9b4b20aa9c9dd1f13d2d2949d1b0d Mon Sep 17 00:00:00 2001 From: Jade Ellis Date: Fri, 30 Aug 2024 15:47:36 +0100 Subject: [PATCH] Properly await and handle share errors --- .../src/routes/blog/[...date]/[slug]/+page.svelte | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/website/src/routes/blog/[...date]/[slug]/+page.svelte b/packages/website/src/routes/blog/[...date]/[slug]/+page.svelte index 0c7abc47..5338d888 100644 --- a/packages/website/src/routes/blog/[...date]/[slug]/+page.svelte +++ b/packages/website/src/routes/blog/[...date]/[slug]/+page.svelte @@ -40,12 +40,15 @@ try { let url = new URL(canonical); url.searchParams.set("utm_medium", "share"); - navigator.share({ + await navigator.share({ title: data.post.title, text: data.post.description, url: url.href, }); - } catch (error) { + } catch (error: any) { + if (error.toString().includes("AbortError")) { + return; + } webShareAPISupported = false; } }; @@ -168,7 +171,9 @@

{data.post.title}