import React, { ReactElement, useCallback, useEffect, useState } from "react"; import { useSelector, useDispatch } from "react-redux"; import { Form, Field } from "react-final-form"; import arrayMutators from "final-form-arrays"; import { FieldArray } from "react-final-form-arrays"; import DatePicker from "react-datepicker"; import AsyncSelectPaginate from "./AsyncSelectPaginate/AsyncSelectPaginate"; import TextareaAutosize from "react-textarea-autosize"; import "react-datepicker/dist/react-datepicker.css"; export const EditMetadataPanel = (props): ReactElement => { const validate = async () => {}; const onSubmit = async () => {}; const DayPickerAdapter = ({ input, ...rest }) => { return ; }; const AsyncSelectPaginateAdapter = ({ input, ...rest }) => { return ( input.onChange(value)} /> ); }; const TextareaAutosizeAdapter = ({ input, ...rest }) => { return ( input.onChange(value)} /> ); }; const rawFileDetails = useSelector( (state: RootState) => state.comicInfo.comicBookDetail.rawFileDetails.name, ); const dispatch = useDispatch(); console.log(rawFileDetails); return ( <> ( {/* Issue Name */} Issue Details {/* Issue Number and year */} Do not enter the first zero {/* year */} {/* page count */} {/* Description */} Description Distributor Info {/* UPC code */} {/* Publisher */} Publisher Publisher } metronResource={"publisher"} /> {/* Arc */} Story Arc Story Arc } metronResource={"arc"} /> {/* series */} Series Series } metronResource={"series"} /> {/* team credits */} Team Credits push("credits", undefined)} > Add credit pop("credits")} > Remove credit {({ fields }) => fields.map((name, index) => ( Creator } metronResource={"creator"} /> Role } component={AsyncSelectPaginateAdapter} /> fields.remove(index)} style={{ cursor: "pointer" }} > )) } {JSON.stringify(values, undefined, 2)} )} /> > ); }; export default EditMetadataPanel;
Do not enter the first zero
Publisher
Story Arc
Series
Creator
Role
{JSON.stringify(values, undefined, 2)}