ecctrl icon indicating copy to clipboard operation
ecctrl copied to clipboard

errors in node_modules after install

Open diegosystem32 opened this issue 1 year ago • 2 comments

Compiled with problems: × ERROR in node_modules/ecctrl/src/EcctrlJoystick.tsx:22:11 TS2322: Type 'HTMLDivElement | null' is not assignable to type 'HTMLDivElement'. Type 'null' is not assignable to type 'HTMLDivElement'. 20 | 21 | const [windowSize, setWindowSize] = useState({ innerHeight, innerWidth })

22 | const joystickDiv: HTMLDivElement = document.querySelector("#ecctrl-joystick") | ^^^^^^^^^^^ 23 | 24 | /** 25 | * Animation preset ERROR in node_modules/ecctrl/src/EcctrlJoystick.tsx:119:9 TS18047: 'window.visualViewport' is possibly 'null'. 117 | joystickDiv.addEventListener("touchend", onTouchEnd) 118 | 119 | window.visualViewport.addEventListener("resize", onWindowResize) | ^^^^^^^^^^^^^^^^^^^^^ 120 | 121 | return () => { 122 | joystickDiv.removeEventListener("touchmove", onTouchMove) ERROR in node_modules/ecctrl/src/EcctrlJoystick.tsx:124:13 TS18047: 'window.visualViewport' is possibly 'null'. 122 | joystickDiv.removeEventListener("touchmove", onTouchMove) 123 | joystickDiv.removeEventListener("touchend", onTouchEnd) 124 | window.visualViewport.removeEventListener("resize", onWindowResize) | ^^^^^^^^^^^^^^^^^^^^^ 125 | } 126 | }) 127 | ERROR in node_modules/ecctrl/src/EcctrlJoystick.tsx:163:11 TS2322: Type 'HTMLDivElement | null' is not assignable to type 'HTMLDivElement'. Type 'null' is not assignable to type 'HTMLDivElement'. 161 | const buttonTop5Material = useMemo(() => new THREE.MeshNormalMaterial({ transparent: true, opacity: 0.5 }), []) 162 | 163 | const buttonDiv: HTMLDivElement = document.querySelector("#ecctrl-button") | ^^^^^^^^^ 164 | 165 | /** 166 | * Animation preset

diegosystem32 avatar Aug 31 '24 04:08 diegosystem32

need to do like this : const buttonDiv: HTMLDivElement = document.querySelector("#ecctrl-button")!

golden-fruit avatar Sep 04 '24 07:09 golden-fruit

same, nextjs is completly broken on npm run build only way to fix is fork / PR

ChristopherTrimboli avatar Oct 21 '24 05:10 ChristopherTrimboli