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}
{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