import React, { useState, useEffect } from "react"; import { useParams } from "react-router-dom"; import axios from "axios"; import Card from "./Card"; import { isEmpty, isUndefined } from "lodash"; import { IExtractedComicBookCoverFile } from "threetwo-ui-typings"; import { fetchComicVineMatches } from "../actions/fileops.actions"; import { Drawer } from "antd"; import "antd/dist/antd.css"; type ComicDetailProps = {}; export const ComicDetail = ({}: ComicDetailProps) => { const [page, setPage] = useState(1); const [visible, setVisible] = useState(false); const [comicDetail, setComicDetail] = useState<{ rawFileDetails: IExtractedComicBookCoverFile; }>(); const { comicObjectId } = useParams<{ comicObjectId: string }>(); const showDrawer = () => { setVisible(true); }; const onClose = () => { setVisible(false); }; useEffect(() => { axios .request({ url: `http://localhost:3000/api/import/getComicBookById`, method: "POST", data: { id: comicObjectId, }, }) .then((response) => { console.log("fetched", response); setComicDetail(response.data); }) .catch((error) => console.log(error)); }, [page]); return (
{!isEmpty(comicDetail) && !isUndefined(comicDetail) && ( <>

{comicDetail.rawFileDetails.name}

Some contents...

Some contents...

Some contents...

)}
); };