import React from 'react' import { FaCalendarAlt, FaPlus } from 'react-icons/fa' import dayjs from 'dayjs' import { LeaveStatusEnum, LeaveTypeEnum } from '../../../types/hr' import { LeaveDto } from '@/proxy/intranet/models' interface LeaveManagementProps { leaves: LeaveDto[] onNewLeave: () => void } const LeaveManagement: React.FC = ({ leaves, onNewLeave }) => { return (

İzin Yönetimi

{/* İzin bakiye özeti */}

Yıllık İzin

12 gün

Hastalık İzni

8 gün

{/* Son izin talepleri */}
{leaves.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