()
| 144 | |
| 145 | useEffect(() => { |
| 146 | const checkMobileDevice = () => { |
| 147 | const userAgent = navigator.userAgent || navigator.vendor || window.opera; |
| 148 | const mobileRegex = |
| 149 | /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i; |
| 150 | |
| 151 | // Check both user agent and screen width |
| 152 | const isMobile = mobileRegex.test(userAgent) || window.innerWidth < 768; |
| 153 | setIsMobileDevice(isMobile); |
| 154 | }; |
| 155 | |
| 156 | checkMobileDevice(); |
| 157 |