"use client"; import { useEffect, useState } from "react"; const useScreenSize = () => { const [screenSize, setScreenSize] = useState({ width: null, height: null }); useEffect(() => { const handleResize = () => { setScreenSize({ width: window?.innerWidth, height: window?.innerHeight }); }; if (window) { handleResize(); window.addEventListener("resize", handleResize); return () => { window.removeEventListener("resize", handleResize); }; } }, []); return screenSize; }; export default useScreenSize;