Rev 2774 | Rev 3266 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import { useEffect, useState } from 'react'export function useMobile() {const [isMobile, setIsMobile] = useState(false)useEffect(() => {const isIOSDevice = () => {const userAgent = navigator.userAgent || navigator.vendor || window.operareturn /iPad|iPhone|iPod/.test(userAgent) && !window.MSStream}const isAndroidDevice = () => {const userAgent = navigator.userAgent || navigator.vendor || window.operareturn /android/i.test(userAgent)}const isMobileDevice = isIOSDevice() || isAndroidDevice()if (isMobileDevice) {setIsMobile(true)}}, [])return isMobile}