Hide artist/author if missing

This commit is contained in:
schroda
2025-05-30 17:58:00 +02:00
parent 31061a3398
commit 19829e54eb

View File

@@ -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])}