"use client";

import { usePathname } from "next/navigation";
import type { ReactNode } from "react";
import styles from "./admin.module.css";
import AdminSidebar from "./AdminSidebar";

export default function AdminShell({ children }: { children: ReactNode }) {
  const pathname = usePathname();
  const isLoginPage = pathname === "/admin/login";

  if (isLoginPage) {
    // Login page: no sidebar, full screen
    return <>{children}</>;
  }

  return (
    <div className={styles.adminRoot}>
      <AdminSidebar />
      <div className={styles.mainContent}>
        {children}
      </div>
    </div>
  );
}
