From 014256f3fcee0cd4634086fbb38fb2c982b792a4 Mon Sep 17 00:00:00 2001 From: Cory Dransfeldt <cory.dransfeldt@gmail.com> Date: Tue, 5 Sep 2023 14:54:42 -0700 Subject: [PATCH] fix: slightly less duplication --- src/_data/tv.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/_data/tv.js b/src/_data/tv.js index fdaef3a3..86f3e0c4 100644 --- a/src/_data/tv.js +++ b/src/_data/tv.js @@ -17,6 +17,9 @@ module.exports = async function () { const data = await res const episodes = [] data.reverse().forEach((episode) => { + const episodeNumber = episode['episode']['number'] + const seasonNumber = episode['episode']['season'] + if (episodes.find((e) => e.name === episode?.['show']?.['title'])) { // cache the matched episode reference const matchedEpisode = episodes.find((e) => e.name === episode?.['show']?.['title']) @@ -51,8 +54,8 @@ module.exports = async function () { .toLowerCase()}.jpg` || 'https://cdn.coryd.dev/tv/missing-tv.jpg', startingEpisode: matchedEpisode['episode'], startingSeason: matchedEpisode['season'], - episode: episode['episode']['number'], - season: episode['episode']['season'], + episode: episodeNumber, + season: seasonNumber, type: 'tv-range', }) } else { @@ -67,8 +70,8 @@ module.exports = async function () { .replace(':', '') .replace(/\s+/g, '-') .toLowerCase()}.jpg` || 'https://cdn.coryd.dev/tv/missing-tv.jpg', - episode: episode['episode']['number'], - season: episode['episode']['season'], + episode: episodeNumber, + season: seasonNumber, type: 'tv', }) }