From 8f1eabe2d9162ade3adcd604417f4f2b8ce95265 Mon Sep 17 00:00:00 2001 From: Ritesh Ghosh Date: Thu, 3 Aug 2023 23:26:16 +0530 Subject: fix(otherInfoBug): `otherInfo` wouldn't show all stats --- src/utils/index.ts | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) (limited to 'src') diff --git a/src/utils/index.ts b/src/utils/index.ts index e960dd9..f92870b 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -143,18 +143,6 @@ export function extractMostPopularAnimes( const animes: Array = []; $(selector).each((i, el) => { - const otherInfoSrc = $(el) - ?.find(".fd-infor .tick") - ?.text() - ?.trim() - ?.replace(/\n/g, "") - .split(" "); - - let otherInfos: string[] = [ - otherInfoSrc[0] || "", - otherInfoSrc?.pop() || "", - ]; - animes.push({ id: $(el) @@ -173,7 +161,23 @@ export function extractMostPopularAnimes( .find(".film-detail .film-name .dynamic-name") .attr("data-jname") ?.trim() || null, - otherInfo: otherInfos.filter((i) => i !== ""), + + episodes: { + sub: + Number($(el)?.find(".fd-infor .tick .tick-sub")?.text()?.trim()) || + null, + dub: + Number($(el)?.find(".fd-infor .tick .tick-dub")?.text()?.trim()) || + null, + }, + type: + $(el) + ?.find(".fd-infor .tick") + ?.text() + ?.trim() + ?.replace(/[\s\n]+/g, " ") + ?.split(" ") + ?.pop() || null, }); }); -- cgit v1.2.3