import { isUndefined } from "lodash"; import React, { useEffect, ReactElement } from "react"; import { useDispatch, useSelector } from "react-redux"; import { useParams } from "react-router"; import { getComicBookDetailById, getIssuesForSeries, } from "../../actions/comicinfo.actions"; import { Card } from "../Carda"; const VolumeDetails = (props): ReactElement => { const comicBookDetails = useSelector( (state: RootState) => state.comicInfo.comicBookDetail, ); const issues = useSelector( (state: RootState) => state.comicInfo.issuesForVolume, ); const dispatch = useDispatch(); useEffect(() => { dispatch(getIssuesForSeries(comicObjectId)); dispatch(getComicBookDetailById(comicObjectId)); }, []); const { comicObjectId } = useParams<{ comicObjectId: string }>(); if ( !isUndefined(comicBookDetails.sourcedMetadata) && !isUndefined(comicBookDetails.sourcedMetadata.comicvine) ) { return (

{comicBookDetails.sourcedMetadata.comicvine.volumeInformation.name}

{issues.map((issue, idx) => { return ; })}
{/*
{JSON.stringify(comicBookDetails, undefined, 2)}
*/}
); } else { return <>; } }; export default VolumeDetails;