import React from 'react'; import { Card, Avatar, Row, Col, Flex, Badge, Button } from 'antd'; import { CloseCircleOutlined, LoginOutlined, LogoutOutlined } from '@ant-design/icons'; import { LogIn, LogOut } from 'lucide-react'; import {useRouter} from 'next/navigation'; import usePresenceStore from '@/stores/usePresenceStore'; const { Meta } = Card; export default function DetailPresenceCardComponent({ date, presences }) { const router = useRouter(); const setPresenceData = usePresenceStore((state) => state.setPresenceData); function getDayName(dateString) { const date = new Date(dateString); return date.toLocaleDateString('id-ID', { weekday: 'long' }); // Output: "Jumat" } function formatTanggalIndo(dateString) { const tanggal = new Date(dateString); return tanggal.toLocaleDateString('id-ID', { year: 'numeric', month: 'long', day: 'numeric', }); } const handleClick = () => { setPresenceData({ date, presences }); router.push('/attendance/detail'); } const checkDayWork = (date, presences) => { if (getDayName(date) === 'Sabtu' || getDayName(date) === 'Minggu'){ if (!presences[0]) { return 'Hari Libur' } else { return 'Hari Kerja' } } else { return 'Hari Kerja' } } // getDayName(date) === 'Sabtu' || getDayName(date) === 'Minggu' ? !presences[0] ? 'Hari Libur' : 'Hari Kerja' : 'Hari Kerja' return (