fix(media): avoid false in-library badge for TV seasons with zero episodes

This commit is contained in:
YuF-9468
2026-03-13 14:38:58 +08:00
parent 9d55d02557
commit a214168b1e

View File

@@ -232,6 +232,18 @@ async function handleCheckSubscribe() {
// 查询当前媒体是否已入库
async function handleCheckExists() {
try {
// 对于总集数为 0 的电视剧季TMDB 未返回有效集数),不展示“已入库”角标,避免误判
const totalEpisode =
(props.media as any)?.total_episode ??
(props.media as any)?.episode_count ??
(props.media as any)?.number_of_episodes ??
0
if (props.media?.type === '电视剧' && totalEpisode === 0) {
isExists.value = false
return
}
const result: { [key: string]: any } = await api.get('mediaserver/exists', {
params: {
tmdbid: props.media?.tmdb_id,