MCPcopy Create free account
hub / github.com/ShipSecAI/studio / useIsMobile

Function useIsMobile

frontend/src/components/workflow/Canvas.tsx:48–63  ·  view source on GitHub ↗
(breakpoint = 768)

Source from the content-addressed store, hash-verified

46
47// Custom hook to detect mobile viewport
48function useIsMobile(breakpoint = 768) {
49 const [isMobile, setIsMobile] = useState(
50 typeof window !== 'undefined' ? window.innerWidth < breakpoint : false,
51 );
52
53 useEffect(() => {
54 const handleResize = () => {
55 setIsMobile(window.innerWidth < breakpoint);
56 };
57
58 window.addEventListener('resize', handleResize);
59 return () => window.removeEventListener('resize', handleResize);
60 }, [breakpoint]);
61
62 return isMobile;
63}
64
65const ENTRY_COMPONENT_ID = 'core.workflow.entrypoint';
66const ENTRY_COMPONENT_SLUG = 'entry-point';

Callers 1

CanvasFunction · 0.70

Calls 2

addEventListenerMethod · 0.45
removeEventListenerMethod · 0.45

Tested by

no test coverage detected