import React from 'react' import { FaUser, FaUserCheck, FaUserClock } from 'react-icons/fa' import dayjs from 'dayjs' import { mockVisitors } from '../../../mocks/mockIntranet' const Visitors: React.FC = () => { const todayVisitors = mockVisitors.filter((visitor) => dayjs(visitor.visitDate).isSame(dayjs(), 'day') ) const getStatusIcon = (status: string) => { switch (status) { case 'checked-in': return case 'checked-out': return case 'scheduled': return default: return } } const getStatusText = (status: string) => { switch (status) { case 'checked-in': return 'Giriş Yaptı' case 'checked-out': return 'Çıkış Yaptı' case 'scheduled': return 'Planlandı' default: return 'Bilinmiyor' } } const getStatusColor = (status: string) => { switch (status) { case 'checked-in': return 'bg-green-50 dark:bg-green-900/20 border-green-200 dark:border-green-800' case 'checked-out': return 'bg-gray-50 dark:bg-gray-900/20 border-gray-200 dark:border-gray-700' case 'scheduled': return 'bg-blue-50 dark:bg-blue-900/20 border-blue-200 dark:border-blue-800' default: return 'bg-gray-50 dark:bg-gray-900/20 border-gray-200 dark:border-gray-700' } } return (

Bugünkü Ziyaretçiler

{todayVisitors.length > 0 ? ( todayVisitors.map((visitor) => (
{visitor.fullName}

{visitor.fullName}

{getStatusIcon(visitor.status)}

{visitor.company}

{visitor.purpose}

{dayjs(visitor.visitDate).format('HH:mm')} {getStatusText(visitor.status)}
{visitor.host && (

Karşılayan: {visitor.host.fullName}

)}
)) ) : (

Bugün ziyaretçi yok

)}
) } export default Visitors