/** Fallback route when an authenticated user visits `/` but no CMS homepage exists. */
export const DEFAULT_AUTHENTICATED_PATH =
  (import.meta.env.VITE_SITE_DEFAULT_PATH as string | undefined)?.trim() || "/grade/kg";

export function isRootPath(pathname: string): boolean {
  const path = pathname.replace(/\/+$/, "") || "/";
  return path === "/";
}

export function getDefaultAuthenticatedPath(): string {
  const path = DEFAULT_AUTHENTICATED_PATH;
  if (!path.startsWith("/") || path.startsWith("//") || path.startsWith("/signin")) {
    return "/grade/kg";
  }
  return path;
}
