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