mirror of
https://github.com/suitenumerique/meet.git
synced 2026-08-09 02:10:34 +00:00
db1fdb9871
This hook tells whether the current browser is a mobile one or not.
21 lines
464 B
TypeScript
21 lines
464 B
TypeScript
import { isMobileBrowser } from '@livekit/components-core'
|
|
import { useEffect, useState } from 'react'
|
|
|
|
export const useIsMobile = () => {
|
|
const [isMobile, setIsMobile] = useState(isMobileBrowser())
|
|
|
|
useEffect(() => {
|
|
const handleResize = () => {
|
|
setIsMobile(isMobileBrowser())
|
|
}
|
|
|
|
window.addEventListener('resize', handleResize)
|
|
|
|
return () => {
|
|
window.removeEventListener('resize', handleResize)
|
|
}
|
|
}, [])
|
|
|
|
return isMobile
|
|
}
|