File tree Expand file tree Collapse file tree 1 file changed +13
-8
lines changed Expand file tree Collapse file tree 1 file changed +13
-8
lines changed Original file line number Diff line number Diff line change @@ -37,15 +37,20 @@ export default function ValentinePage() {
37
37
.catch(console.error)
38
38
} else {
39
39
// Fallback para navegadores que no soportan Web Share API
40
- navigator.clipboard.writeText(window.location.href).then(
41
- () => {
42
- alert("Enlace copiado al portapapeles!")
43
- },
44
- (err) => {
45
- console.error("No se pudo copiar el texto: ", err)
46
- },
47
- )
40
+ // Check for clipboard permissions first
41
+ if (navigator.clipboard) {
42
+ navigator.permissions.query({ name: 'clipboard-write' as PermissionName }).then(result => {
43
+ if (result.state === 'granted' || result.state === 'prompt') {
44
+ navigator.clipboard.writeText(window.location.href)
45
+ .then(() => alert("Enlace copiado al portapapeles!"))
46
+ .catch(() => alert("No se pudo copiar el enlace. Intente de nuevo."))
47
+ } else {
48
+ alert("No tiene permisos para usar el portapapeles.")
48
49
}
50
+ })
51
+ } else {
52
+ alert("Su navegador no soporta esta función.")
53
+ }
49
54
}
50
55
51
56
return (
You can’t perform that action at this time.
0 commit comments