Fix share for insecure:

This commit is contained in:
Weves
2024-06-27 11:15:59 -07:00
committed by Chris Weaver
parent 5324b15397
commit 8fea6d7f64

View File

@@ -134,13 +134,19 @@ export function ShareChatSessionModal({
onClick={async () => { onClick={async () => {
setLinkGenerating(true); setLinkGenerating(true);
// NOTE: for "inescure" non-https setup, the `navigator.clipboard.writeText` may fail
// as the browser may not allow the clipboard to be accessed.
try {
const shareLink = await generateShareLink(chatSessionId); const shareLink = await generateShareLink(chatSessionId);
if (!shareLink) { if (!shareLink) {
alert("Failed to generate share link"); alert("Failed to generate share link");
} else { } else {
setShareLink(shareLink); setShareLink(shareLink);
navigator.clipboard.writeText(shareLink);
onShare && onShare(true); onShare && onShare(true);
navigator.clipboard.writeText(shareLink);
}
} catch (e) {
console.error(e);
} }
setLinkGenerating(false); setLinkGenerating(false);