mirror of
https://github.com/jxxghp/MoviePilot-Frontend.git
synced 2026-09-06 16:16:42 +08:00
fix(media): avoid false in-library badge for TV seasons with zero episodes
This commit is contained in:
@@ -232,6 +232,18 @@ async function handleCheckSubscribe() {
|
|||||||
// 查询当前媒体是否已入库
|
// 查询当前媒体是否已入库
|
||||||
async function handleCheckExists() {
|
async function handleCheckExists() {
|
||||||
try {
|
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', {
|
const result: { [key: string]: any } = await api.get('mediaserver/exists', {
|
||||||
params: {
|
params: {
|
||||||
tmdbid: props.media?.tmdb_id,
|
tmdbid: props.media?.tmdb_id,
|
||||||
|
|||||||
Reference in New Issue
Block a user