import { redirect } from "next/navigation";
import { getCurrentSession } from "@/lib/auth";
import LogoutButton from "@/components/LogoutButton";

export default async function EmployeeLayout({ children }: { children: React.ReactNode }) {
  const session = await getCurrentSession();
  if (!session) redirect("/login");
  if (!session.employeeId) redirect("/dashboard");

  return (
    <div className="min-h-screen bg-slate-950 text-slate-100">
      <header className="border-b border-slate-800 px-5 py-4 flex items-center justify-between">
        <div>
          <div className="font-semibold">Kothay Jaba</div>
          <div className="text-xs text-slate-500">{session.user.name}</div>
        </div>
        <LogoutButton />
      </header>
      <main className="max-w-md mx-auto px-4 py-6">{children}</main>
    </div>
  );
}
