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

Function useIsMobile

frontend/src/components/workflow/ValidationDock.tsx:26–41  ·  view source on GitHub ↗
(breakpoint = 768)

Source from the content-addressed store, hash-verified

24
25// Custom hook to detect mobile viewport
26function useIsMobile(breakpoint = 768) {
27 const [isMobile, setIsMobile] = useState(
28 typeof window !== 'undefined' ? window.innerWidth < breakpoint : false,
29 );
30
31 useEffect(() => {
32 const handleResize = () => {
33 setIsMobile(window.innerWidth < breakpoint);
34 };
35
36 window.addEventListener('resize', handleResize);
37 return () => window.removeEventListener('resize', handleResize);
38 }, [breakpoint]);
39
40 return isMobile;
41}
42
43export function ValidationDock({ nodes, edges, mode, onNodeClick }: ValidationDockProps) {
44 const { getComponent } = useComponentStore();

Callers 1

ValidationDockFunction · 0.70

Calls 2

addEventListenerMethod · 0.45
removeEventListenerMethod · 0.45

Tested by

no test coverage detected