import PageHeader from "@/components/app/PageHeader"
import PageShell from "@/components/app/PageShell"
import { Button } from "@/components/ui/button"
import EmployeeList from "@/features/employees/components/EmployeeList"

import { listEmployees } from "@/features/employees/service"

export default async function EmployeesPage() {
  const employees = await listEmployees()

  return (
    <PageShell>
      <PageHeader
        title="Employees"
        description="Manage employee profiles."
        actions={
          <Button asChild>
            <a href="/employees/create">Add Employee</a>
          </Button>
        }
      />
      <EmployeeList employees={employees} />
    </PageShell>
  )
}