"use client";
import { useEffect, useState } from "react";

const useWindowOnLoad = () => {
  const [loaded, setLoaded] = useState(false);

  useEffect(() => {
    if (document.readyState === "complete") {
      setLoaded(true);
      return;
    }

    const onLoad = () => setLoaded(true);
    window.addEventListener("load", onLoad);

    return () => window.removeEventListener("load", onLoad);
  }, []);

  return loaded;
};
export default useWindowOnLoad;
