Hide artist/author if missing
This commit is contained in:
@@ -163,10 +163,6 @@ function getSourceName(source?: Pick<SourceType, 'id' | 'displayName'> | null):
|
|||||||
return source.displayName ?? source.id;
|
return source.displayName ?? source.id;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getValueOrUnknown<T>(val?: T | null): T | string {
|
|
||||||
return val ?? translate('global.label.unknown');
|
|
||||||
}
|
|
||||||
|
|
||||||
const LibrarySearchLink = ({ query, children }: { query: string; children?: ReactNode }) => (
|
const LibrarySearchLink = ({ query, children }: { query: string; children?: ReactNode }) => (
|
||||||
<Link
|
<Link
|
||||||
component={RouterLink}
|
component={RouterLink}
|
||||||
@@ -439,14 +435,18 @@ export const MangaDetails = ({
|
|||||||
</IconButton>
|
</IconButton>
|
||||||
</CustomTooltip>
|
</CustomTooltip>
|
||||||
</Stack>
|
</Stack>
|
||||||
<Metadata
|
{manga.author && (
|
||||||
title={t('manga.label.author')}
|
<Metadata
|
||||||
value={getValueOrUnknown(valuesToJoinedLibrarySearchLinks(Mangas.getAuthors(manga)))}
|
title={t('manga.label.author')}
|
||||||
/>
|
value={valuesToJoinedLibrarySearchLinks(Mangas.getAuthors(manga))}
|
||||||
<Metadata
|
/>
|
||||||
title={t('manga.label.artist')}
|
)}
|
||||||
value={getValueOrUnknown(valuesToJoinedLibrarySearchLinks(Mangas.getArtists(manga)))}
|
{manga.artist && (
|
||||||
/>
|
<Metadata
|
||||||
|
title={t('manga.label.artist')}
|
||||||
|
value={valuesToJoinedLibrarySearchLinks(Mangas.getArtists(manga))}
|
||||||
|
/>
|
||||||
|
)}
|
||||||
<Metadata
|
<Metadata
|
||||||
title={t('manga.label.status')}
|
title={t('manga.label.status')}
|
||||||
value={t(MANGA_STATUS_TO_TRANSLATION[manga.status])}
|
value={t(MANGA_STATUS_TO_TRANSLATION[manga.status])}
|
||||||
|
|||||||
Reference in New Issue
Block a user