import React from 'react' import { FaCalendarAlt, FaPlus } from 'react-icons/fa' import { LeaveDto } from '@/proxy/intranet/models' import useLocale from '@/utils/hooks/useLocale' import { currentLocalDate } from '@/utils/dateUtils' import { LeaveStatusEnum, LeaveTypeEnum } from '@/types/intranet' interface LeaveManagementProps { leaves: LeaveDto[] onNewLeave: () => void } const LeaveManagement: React.FC = ({ leaves, onNewLeave }) => { const currentLocale = useLocale() 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'}

{currentLocalDate(leave.startDate, currentLocale || 'tr')} - {currentLocalDate(leave.endDate, currentLocale || 'tr')}{' '} ({leave.totalDays} gün)

))}
) } export default LeaveManagement