"use client" import { ResourcePage } from "@/shared/data-view/resource-page" import { ColumnHeader } from "@/shared/data-view/table-view" import { EmployeeForm } from "@/modules/employees/employee-form" import { EMPLOYEE_ROUTES } from "@repo/api" import type { EmployeesClient } from "@repo/api" export default function EmployeesPage() { return ( pageTitle="Employees" title="Employee" routeKey={EMPLOYEE_ROUTES.INDEX} getClient={(api) => api.employees} columns={({ actionsColumn }) => [ { accessorKey: "first_name", header: ({ column }) => , cell: ({ row }) => { const { first_name, last_name } = row.original return `${first_name ?? ""} ${last_name ?? ""}`.trim() }, }, { accessorKey: "email", header: ({ column }) => , }, { accessorKey: "phone", header: ({ column }) => , }, { accessorKey: "position", header: ({ column }) => , }, { accessorKey: "department", header: ({ column }) => , cell: ({ row }) => (row.original as any).department?.name ?? "—", }, { accessorKey: "status", header: ({ column }) => , cell: ({ row }) => { const status = row.original.status return ( {status} ) }, }, actionsColumn(), ]} renderForm={({ resourceId, initialData, onSuccess }) => ( )} /> ) }