"use client"; import { useAttendance } from "@/hooks/use-api"; import { PageHeader } from "@/components/ui/PageHeader"; import { Badge } from "@/components/ui/badge"; export default function AttendancePage() { const { data: attendance = [], isLoading } = useAttendance(); if (isLoading) { return (
{[...Array(5)].map((_, i) => (
))}
); } return (
{attendance.map((record) => ( ))} {attendance.length === 0 && ( )}
Client Type Check In Check Out Status
{record.userId.substring(0, 8)}... {record.type} {new Date(record.checkIn).toLocaleString()} {record.checkOut ? new Date(record.checkOut).toLocaleString() : "-"} {record.checkOut ? "Completed" : "Active"}
No attendance records found
); }