import { useMemo } from "react";

import { ENABLE_DEBUG } from "@/config/constants";

import useIsClient from "./useIsClient";

export default function useDebug() {
  const isClient = useIsClient();

  const isDebug = useMemo(() => {
    if (!isClient) return undefined;
    const queryParams = new URLSearchParams(window.location.search);
    return ENABLE_DEBUG && queryParams.has("debug");
  }, [isClient]);

  return isDebug;
}
