mirror of
https://github.com/Sonarr/Sonarr
synced 2026-05-08 13:01:10 +02:00
Display 'None' for empty subtitles streams
This commit is contained in:
parent
b3e815e341
commit
581e118532
1 changed files with 38 additions and 27 deletions
|
|
@ -61,39 +61,50 @@ function MediaInfo(props: MediaInfoProps) {
|
|||
<DescriptionListItem
|
||||
key={key}
|
||||
title={translate('MediaInfoSubtitlesHeader')}
|
||||
data={value.reduce(
|
||||
(acc: React.ReactNode[] | null, subtitleStream, index) => {
|
||||
const language = getLanguageName(subtitleStream.language);
|
||||
data={
|
||||
value.length > 0
|
||||
? value.reduce(
|
||||
(
|
||||
acc: React.ReactNode[] | null,
|
||||
subtitleStream,
|
||||
index
|
||||
) => {
|
||||
const language = getLanguageName(
|
||||
subtitleStream.language
|
||||
);
|
||||
|
||||
let line = `${
|
||||
subtitleStream.format?.toUpperCase() || translate('Unknown')
|
||||
}`;
|
||||
let line = `${
|
||||
subtitleStream.format?.toUpperCase() ||
|
||||
translate('Unknown')
|
||||
}`;
|
||||
|
||||
if (
|
||||
subtitleStream.title !== undefined &&
|
||||
subtitleStream.title !== language
|
||||
) {
|
||||
line += ` | ${subtitleStream.title}`;
|
||||
}
|
||||
if (
|
||||
subtitleStream.title !== undefined &&
|
||||
subtitleStream.title !== language
|
||||
) {
|
||||
line += ` | ${subtitleStream.title}`;
|
||||
}
|
||||
|
||||
if (subtitleStream.forced) {
|
||||
line += ` | ${translate('MediaInfoForced')}`;
|
||||
}
|
||||
if (subtitleStream.forced) {
|
||||
line += ` | ${translate('MediaInfoForced')}`;
|
||||
}
|
||||
|
||||
if (subtitleStream.hearingImpaired) {
|
||||
line += ` | ${translate('MediaInfoHearingImpaired')}`;
|
||||
}
|
||||
if (subtitleStream.hearingImpaired) {
|
||||
line += ` | ${translate('MediaInfoHearingImpaired')}`;
|
||||
}
|
||||
|
||||
const curr = (
|
||||
<span key={index} title={line}>
|
||||
{language}
|
||||
</span>
|
||||
);
|
||||
const curr = (
|
||||
<span key={index} title={line}>
|
||||
{language}
|
||||
</span>
|
||||
);
|
||||
|
||||
return acc === null ? [curr] : [acc, ' / ', curr];
|
||||
},
|
||||
null
|
||||
)}
|
||||
return acc === null ? [curr] : [acc, ' / ', curr];
|
||||
},
|
||||
null
|
||||
)
|
||||
: translate('None')
|
||||
}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue