(breakpoint = 768)
| 46 | |
| 47 | // Custom hook to detect mobile viewport |
| 48 | function 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 | |
| 65 | const ENTRY_COMPONENT_ID = 'core.workflow.entrypoint'; |
| 66 | const ENTRY_COMPONENT_SLUG = 'entry-point'; |
no test coverage detected