import React from 'react'; import { Alert, Avatar, Button, Drawer, Form, Input, Modal, Segmented, Select, } from 'antd'; import { UndoOutlined } from '@ant-design/icons'; import dayjs from 'dayjs'; import { ADMIN_CORRECTION_OPTIONS, AttendanceStatusTag, displayAttendanceStatus, type AdminStudentPanel, type AttendancePeriodConfigItem, type AttendanceRecordItem, } from './AttendanceAdmin.helpers'; export const PeriodConfigModal: React.FC<{ open: boolean; form: ReturnType>[0]; onOk: () => void; onCancel: () => void; onReset: () => void; }> = ({ open, form, onOk, onCancel, onReset }) => { return ( ( <> )} >
{(fields, { add, remove }) => (
{fields.map((field) => (