import { base } from "$app/paths"; | |
export async function shareConversation(id: string, title: string) { | |
try { | |
const res = await fetch(`${base}/conversation/${id}/share`, { | |
method: "POST", | |
headers: { | |
"Content-Type": "application/json", | |
}, | |
}); | |
if (!res.ok) { | |
alert("Error while sharing conversation: " + (await res.text())); | |
return; | |
} | |
const { url } = await res.json(); | |
if (navigator.share) { | |
navigator.share({ | |
title, | |
text: "Share this chat with others", | |
url, | |
}); | |
} else { | |
prompt("Share this link with your friends:", url); | |
} | |
} catch (err) { | |
console.error(err); | |
alert("Error while sharing conversation: " + err); | |
} | |
} | |