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 Number and year */}

Do not enter the first zero

{/* year */}

{/* page count */}

{/* Description */}


{/* UPC code */}


{/* Publisher */}

Publisher

} metronResource={"publisher"} />

{/* Arc */}

Story Arc

} metronResource={"arc"} />

{/* series */}

Series

} metronResource={"series"} />


{/* team credits */}
{({ 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;