|
|
@@ -1,12 +1,10 @@
|
|
|
-"use client";
|
|
|
-
|
|
|
import { useEffect, useState } from "react";
|
|
|
|
|
|
const useScreenSize = () => {
|
|
|
const [screenSize, setScreenSize] = useState({
|
|
|
- width: null,
|
|
|
- height: null
|
|
|
- });
|
|
|
+ width: 1024,
|
|
|
+ height: 768
|
|
|
+ }); // assume 1024x768 initial
|
|
|
|
|
|
useEffect(() => {
|
|
|
const handleResize = () => {
|
|
|
@@ -15,13 +13,11 @@ const useScreenSize = () => {
|
|
|
height: window?.innerHeight
|
|
|
});
|
|
|
};
|
|
|
- if (window) {
|
|
|
- handleResize();
|
|
|
- window.addEventListener("resize", handleResize);
|
|
|
- return () => {
|
|
|
- window.removeEventListener("resize", handleResize);
|
|
|
- };
|
|
|
- }
|
|
|
+ handleResize(); // set the size on load
|
|
|
+ window.addEventListener("resize", handleResize);
|
|
|
+ return () => {
|
|
|
+ window.removeEventListener("resize", handleResize);
|
|
|
+ };
|
|
|
}, []);
|
|
|
|
|
|
return screenSize;
|