import React from 'react' import { FaCalendarAlt, FaPlus } from 'react-icons/fa' import dayjs from 'dayjs' import { LeaveStatusEnum, LeaveTypeEnum } from '../../../types/hr' import { mockEmployeeLeaves } from '@/mocks/mockEmployeeLeaves' interface LeaveManagementProps { onNewLeave: () => void } const LeaveManagement: React.FC = ({ onNewLeave }) => { return (

İzin Yönetimi

{/* İzin bakiye özeti */}

Yıllık İzin

12 gün

Hastalık İzni

8 gün

{/* Son izin talepleri */}
{mockEmployeeLeaves.slice(0, 3).map((leave) => (

{leave.leaveType === LeaveTypeEnum.Annual ? '🏖️ Yıllık' : leave.leaveType === LeaveTypeEnum.Sick ? '🏥 Hastalık' : leave.leaveType === LeaveTypeEnum.Unpaid ? '💼 Ücretsiz' : '📋 Diğer'} İzin

{leave.status === LeaveStatusEnum.Approved ? 'Onaylandı' : leave.status === LeaveStatusEnum.Pending ? 'Bekliyor' : 'Reddedildi'}

{dayjs(leave.startDate).format('DD MMM')} - {dayjs(leave.endDate).format('DD MMM')} ({leave.totalDays} gün)

))}
) } export default LeaveManagement