diff --git a/src/renderer/helpers/api/local.js b/src/renderer/helpers/api/local.js index fe53aec70719e..ab6c21d123a8f 100644 --- a/src/renderer/helpers/api/local.js +++ b/src/renderer/helpers/api/local.js @@ -1576,20 +1576,20 @@ function parseLockupView(lockupView, channelId = undefined, channelName = undefi let isUpcoming = false let premiereDate - /** @type {YTNodes.ThumbnailOverlayBadgeView | undefined} */ - const thumbnailOverlayBadgeView = lockupView.content_image?.overlays?.firstOfType(YTNodes.ThumbnailOverlayBadgeView) + /** @type {YTNodes.ThumbnailBottomOverlayView | undefined } */ + const thumbnailBottomOverlayView = lockupView.content_image?.overlays?.firstOfType(YTNodes.ThumbnailBottomOverlayView) - if (thumbnailOverlayBadgeView) { - if (thumbnailOverlayBadgeView.badges.some(badge => badge.badge_style === 'THUMBNAIL_OVERLAY_BADGE_STYLE_LIVE')) { + if (thumbnailBottomOverlayView) { + if (thumbnailBottomOverlayView.badges.some(badge => badge.badge_style === 'THUMBNAIL_OVERLAY_BADGE_STYLE_LIVE')) { liveNow = true - } else if (thumbnailOverlayBadgeView.badges.some(badge => badge.text.toLowerCase() === 'upcoming')) { + } else if (thumbnailBottomOverlayView.badges.some(badge => badge.text.toLowerCase() === 'upcoming')) { isUpcoming = true if (lockupView.metadata.metadata?.metadata_rows[1].metadata_parts?.[1].text?.text) { premiereDate = new Date(lockupView.metadata.metadata.metadata_rows[1].metadata_parts[1].text.text) } } else { - const durationBadge = thumbnailOverlayBadgeView.badges.find(badge => /^[\d:]+$/.test(badge.text)) + const durationBadge = thumbnailBottomOverlayView.badges.find(badge => /^[\d:]+$/.test(badge.text)) if (durationBadge) { lengthSeconds = Utils.timeToSeconds(durationBadge.text)