2023-12-16 14:55:56 +00:00
|
|
|
import { useEffect, useState } from "react";
|
|
|
|
|
2024-05-31 16:41:18 +00:00
|
|
|
export function useUADevice(): { isMobileDevice: boolean } {
|
|
|
|
const [isMobileDevice, setIsMobileDevice] = useState<boolean>(false);
|
2023-12-16 14:55:56 +00:00
|
|
|
|
2024-05-31 16:41:18 +00:00
|
|
|
useEffect(() => {
|
|
|
|
const isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
|
2023-12-16 14:55:56 +00:00
|
|
|
|
2024-05-31 16:41:18 +00:00
|
|
|
setIsMobileDevice(isMobile);
|
|
|
|
}, [navigator.userAgent]);
|
2023-12-16 14:55:56 +00:00
|
|
|
|
2024-05-31 16:41:18 +00:00
|
|
|
return { isMobileDevice };
|
2023-12-16 14:55:56 +00:00
|
|
|
}
|