import { map, unionBy } from "lodash"; import React, { ReactElement } from "react"; import ellipsize from "ellipsize"; import { Link, useNavigate } from "react-router"; import Card from "../shared/Carda"; import Header from "../shared/Header"; export const VolumeGroups = (props): ReactElement => { // 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 (
{map(deduplicatedGroups, (data) => { return (
{ellipsize(data.volumes.name, 48)}
{/* issue count */} {data.volumes.count_of_issues} issues
); })}
); }; export default VolumeGroups;