Remove link from songs to artist (when artist has no albums)

This commit is contained in:
Deluan 2021-11-17 18:47:54 -05:00
parent 48a627885c
commit 023d7bfa8a
2 changed files with 14 additions and 13 deletions

View File

@ -14,24 +14,25 @@ export const useGetHandleArtistClick = (width) => {
}
}
const songsFilteredByArtist = (artist) => {
return `/song?filter={"artist":"${artist}"}`
}
export const ArtistLinkField = withWidth()(
({ record, className, width, source }) => {
const artistLink = useGetHandleArtistClick(width)
const id = record[source + 'Id']
const link = id ? artistLink(id) : songsFilteredByArtist(record[source])
return (
<Link
to={link}
onClick={(e) => e.stopPropagation()}
className={className}
>
{record[source]}
</Link>
<>
{id ? (
<Link
to={artistLink(id)}
onClick={(e) => e.stopPropagation()}
className={className}
>
{record[source]}
</Link>
) : (
record[source]
)}
</>
)
}
)

View File

@ -68,7 +68,7 @@ const Menu = ({ dense = false }) => {
const renderResourceMenuItemLink = (resource) => (
<MenuItemLink
key={resource.name}
to={`/${resource.name}?page=1`}
to={`/${resource.name}`}
activeClassName={classes.active}
primaryText={translatedResourceName(resource, translate)}
leftIcon={resource.icon || <ViewListIcon />}