move url generation to the main OwnershipCard component

Signed-off-by: Prasetya Aria Wibawa <prasetya.wibawa@grabtaxi.com>
This commit is contained in:
Prasetya Aria Wibawa
2021-08-20 11:50:54 +07:00
parent b7981123ec
commit c252c9fee8
@@ -86,23 +86,17 @@ const EntityCountTile = ({
counter,
type,
name,
queryParams,
url,
}: {
counter: number;
type: string;
name: string;
queryParams: string;
url: string;
}) => {
const classes = useStyles({ type });
const catalogLink = useRouteRef(catalogRouteRef);
return (
<Link
href={generatePath(`${catalogLink()}/?${queryParams}`)}
target="_blank"
rel="noreferrer noopenner"
variant="body2"
>
<Link href={url} target="_blank" rel="noreferrer noopenner" variant="body2">
<Box
className={`${classes.card} ${classes.entityTypeBox}`}
display="flex"
@@ -147,6 +141,7 @@ export const OwnershipCard = ({
}) => {
const { entity } = useEntity();
const catalogApi = useApi(catalogApiRef);
const catalogLink = useRouteRef(catalogRouteRef);
const {
loading,
@@ -225,7 +220,7 @@ export const OwnershipCard = ({
counter={c.counter}
type={c.type}
name={c.name}
queryParams={c.queryParams}
url={generatePath(`${catalogLink()}/?${c.queryParams}`)}
/>
</Grid>
))}