From 95a9ffd9778f1bffdd1dd3380513b2db5d072101 Mon Sep 17 00:00:00 2001 From: Clarence Chan Date: Sat, 3 May 2025 13:16:40 -0400 Subject: [PATCH] Add placeholder for missing fighter names --- src/scrape.ts | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/src/scrape.ts b/src/scrape.ts index 874007fa..77297a43 100644 --- a/src/scrape.ts +++ b/src/scrape.ts @@ -86,17 +86,18 @@ function convertLiToStr(li: HTMLElement) { else if (bout.includes("Catchweight")) weightClass = "CW"; // Extract and format fighter names with weightclass - const red = li - .querySelector(".c-listing-fight__corner-name--red") - ?.textContent?.replaceAll("\n", "") - .replace(/\s+/g, " ") - .trim(); - const blue = li - .querySelector(".c-listing-fight__corner-name--blue") - ?.textContent?.replaceAll("\n", "") - .replace(/\s+/g, " ") - .trim(); - if (!red || !blue) throw new Error("Failed to retrieve fighter names"); + const red = + li + .querySelector(".c-listing-fight__corner-name--red") + ?.textContent?.replaceAll("\n", "") + .replace(/\s+/g, " ") + .trim() || "___"; + const blue = + li + .querySelector(".c-listing-fight__corner-name--blue") + ?.textContent?.replaceAll("\n", "") + .replace(/\s+/g, " ") + .trim() || "___"; const ranks = li .querySelectorAll(