import FormLayout, { ButtonBlack, Flex, FormField, FormLabel, FormMessage, Input, } from '@components/Objects/StyledElements/Form/Form' import React, { useState } from 'react' import * as Form from '@radix-ui/react-form' import BarLoader from 'react-spinners/BarLoader' import { constructAcceptValue } from '@/lib/constants'; const SUPPORTED_FILES = constructAcceptValue(['pdf']) function DocumentPdfModal({ submitFileActivity, chapterId, course }: any) { const [documentpdf, setDocumentPdf] = React.useState(null) as any const [isSubmitting, setIsSubmitting] = useState(false) const [name, setName] = React.useState('') const handleDocumentPdfChange = (event: React.ChangeEvent) => { setDocumentPdf(event.target.files[0]) } const handleNameChange = (event: React.ChangeEvent) => { setName(event.target.value) } const handleSubmit = async (e: any) => { e.preventDefault() setIsSubmitting(true) let status = await submitFileActivity( documentpdf, 'documentpdf', { name: name, chapter_id: chapterId, activity_type: 'TYPE_DOCUMENT', activity_sub_type: 'SUBTYPE_DOCUMENT_PDF', published_version: 1, version: 1, course_id: course.id, }, chapterId ) setIsSubmitting(false) } return ( PDF Document name Please provide a name for your PDF Document activity PDF Document file Please provide a PDF Document for your activity {isSubmitting ? ( ) : ( 'Create activity' )} ) } export default DocumentPdfModal