export async function shareLink( title: string, text: string, url: string, ): Promise { try { if (navigator.canShare()) { await navigator.share({ title, text, url }); return true; } } catch { // do nothing } await navigator.clipboard.writeText(url); return false; }