import { useState } from 'react'; import { toast } from 'react-toastify'; import Checkbox from '../components/common/Checkbox'; import FileInput from '../components/common/FileInput'; import Modal from '../components/common/Modal'; import { useRSForm } from '../context/RSFormContext'; import { IRSFormUploadData } from '../models/rsform'; import { EXTEOR_TRS_FILE } from '../utils/constants'; interface DlgUploadRSFormProps { hideWindow: () => void } function DlgUploadRSForm({ hideWindow }: DlgUploadRSFormProps) { const { upload } = useRSForm(); const [loadMetadata, setLoadMetadata] = useState(false); const [file, setFile] = useState() const handleSubmit = () => { if (!file) { return; } const data: IRSFormUploadData = { load_metadata: loadMetadata, file: file, fileName: file.name }; upload(data, () => toast.success('Схема загружена из файла')); }; const handleFile = (event: React.ChangeEvent) => { if (event.target.files && event.target.files.length > 0) { setFile(event.target.files[0]); } else { setFile(undefined); } } return (
setLoadMetadata(value)} dimensions='w-fit pb-2' />
); } export default DlgUploadRSForm;