From cf43adf63bedab855eb35a5eeeb1ca34fe5c8c8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=B6rdle=20Bot?= Date: Sat, 22 Nov 2025 20:17:15 +0100 Subject: [PATCH] Restrict native share dialog to mobile devices, use clipboard copy on desktop --- components/Game.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/components/Game.tsx b/components/Game.tsx index bc5b69e..51389e4 100644 --- a/components/Game.tsx +++ b/components/Game.tsx @@ -124,8 +124,10 @@ export default function Game({ dailyPuzzle, genre = null, isSpecial = false, max const text = `Hördle #${dailyPuzzle.id}\n${genreText}\n${speaker}${emojiGrid}\n\n#Hördle #Music\n\n${shareUrl}`; - // Try native Web Share API first (mobile-friendly) - if (navigator.share) { + // Try native Web Share API only on mobile devices + const isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent); + + if (isMobile && navigator.share) { try { await navigator.share({ title: `Hördle #${dailyPuzzle.id}`,