feat: deeplink & vercel

This commit is contained in:
2025-11-04 17:08:59 +01:00
parent 673199ff87
commit ffaccd71a7
8 changed files with 246 additions and 16 deletions
+7 -5
View File
@@ -39,7 +39,9 @@ const ShareModal = ({ payload }) => {
const url = payload?.url ?? musiclandShareUrl;
const shareTitle = payload?.shareTitle ?? heading;
const shareMessage = payload?.shareMessage ?? musiclandShareMessage;
const linkLabel = payload?.linkLabel ?? url;
const copyUrl =
payload?.copyUrl ?? payload?.qrUrl ?? payload?.url ?? musiclandShareUrl;
const linkLabel = payload?.linkLabel ?? copyUrl;
const sectionTitle = payload?.sectionTitle ?? "Partager sur...";
const qrTitle = payload?.qrTitle ?? "Scannez le QR-code";
const qrUrl = payload?.qrUrl ?? musiclandShareUrl;
@@ -140,13 +142,13 @@ const ShareModal = ({ payload }) => {
}
if (isWeb && typeof navigator !== "undefined" && navigator.clipboard) {
await navigator.clipboard.writeText(url);
await navigator.clipboard.writeText(copyUrl);
} else {
const Clipboard = await import("expo-clipboard");
if (typeof Clipboard?.setStringAsync === "function") {
await Clipboard.setStringAsync(url);
await Clipboard.setStringAsync(copyUrl);
} else if (typeof Clipboard?.default?.setStringAsync === "function") {
await Clipboard.default.setStringAsync(url);
await Clipboard.default.setStringAsync(copyUrl);
}
}
@@ -157,7 +159,7 @@ const ShareModal = ({ payload }) => {
} catch (error) {
console.error("share.copy.failed", error);
}
}, [url]);
}, [copyUrl]);
const handleSystemShare = useCallback(async () => {
if (Platform.OS === "web" && typeof navigator !== "undefined") {