import { map, unionBy } from "lodash"; import React, { ReactElement } from "react"; import ellipsize from "ellipsize"; import { Link, useNavigate } from "react-router-dom"; import Masonry from "react-masonry-css"; export const VolumeGroups = (props): ReactElement => { const breakpointColumnsObj = { default: 5, 1100: 4, 700: 2, 500: 1, }; // Till mongo gives us back the deduplicated results with the ObjectId const deduplicatedGroups = unionBy(props.volumeGroups, "volumes.id"); const navigate = useNavigate(); const navigateToVolumes = (row) => { navigate(`/volumes/all`); }; return (
Volumes

Based on ComicVine Volume information

{map(deduplicatedGroups, (data) => { return (
{ellipsize(data.volumes.name, 18)}
Issues {data.volumes.count_of_issues}
); })}
); }; export default VolumeGroups;