Files
colanode/packages/ui/src/hooks/use-is-mobile.tsx
2025-09-25 22:44:08 +02:00

18 lines
390 B
TypeScript

import { useMemo } from 'react';
import { useApp } from '@colanode/ui/contexts/app';
const mobileDeviceRegex =
/Android|iPhone|iPad|iPod|Opera Mini|IEMobile|WPDesktop/i;
export const useIsMobile = (): boolean => {
const app = useApp();
if (app.type === 'mobile') {
return true;
}
return useMemo(() => {
return mobileDeviceRegex.test(navigator.userAgent);
}, []);
};