()
| 28 | |
| 29 | useEffect(() => { |
| 30 | const callback = () => { |
| 31 | const shouldShow = |
| 32 | document.documentElement.scrollTop >= window.innerHeight / 2; |
| 33 | setShow(shouldShow); |
| 34 | if (shouldShow) { |
| 35 | setHasShown(true); |
| 36 | } |
| 37 | }; |
| 38 | callback(); |
| 39 | window.addEventListener('scroll', callback, { passive: true }); |
| 40 | return () => window.removeEventListener('scroll', callback); |
no outgoing calls
no test coverage detected