import React from 'react'; import { Drawer, Form, Input, Button, DatePicker, Select, Space, Upload, Card, Progress, Typography } from 'antd'; import { SaveOutlined, UploadOutlined, DeleteOutlined, AudioOutlined } from '@ant-design/icons'; import configService from '../utils/configService'; import { AUDIO_UPLOAD_ACCEPT } from '../services/meetingAudioService'; import useMeetingFormDrawer from '../hooks/useMeetingFormDrawer'; const { Text } = Typography; const MeetingFormDrawer = ({ open, onClose, onSuccess, meetingId = null }) => { const { form, isEdit, loading, users, prompts, selectedAudioFile, audioUploading, audioUploadProgress, audioUploadMessage, maxAudioSize, handleAudioBeforeUpload, clearSelectedAudio, handleSubmit, } = useMeetingFormDrawer({ open, onClose, onSuccess, meetingId }); return ( } >