File size: 535 Bytes
78d0e31 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
"use client"
import { useState, useEffect } from "react"
export function useIsMobile() {
const [isMobile, setIsMobile] = useState(false)
useEffect(() => {
const checkIsMobile = () => {
setIsMobile(window.innerWidth < 768)
}
checkIsMobile()
window.addEventListener("resize", checkIsMobile)
return () => window.removeEventListener("resize", checkIsMobile)
}, [])
return isMobile
}
// Export both named and default for compatibility
export const useMobile = useIsMobile
export default useIsMobile
|