From 3d4041cf16b6372863d26ecd1458e87929830a0c Mon Sep 17 00:00:00 2001 From: Cedric Finance Date: Thu, 18 Aug 2022 00:53:47 +0200 Subject: [PATCH] Fix issue with search results without yearpublished tag --- src/api/apis/BoardGameGeekAPI.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/api/apis/BoardGameGeekAPI.ts b/src/api/apis/BoardGameGeekAPI.ts index 34cdc7b..25385db 100644 --- a/src/api/apis/BoardGameGeekAPI.ts +++ b/src/api/apis/BoardGameGeekAPI.ts @@ -41,14 +41,14 @@ export class BoardGameGeekAPI extends APIModel { for (const boardgame of Array.from(response.querySelectorAll("boardgame"))) { const id = boardgame.attributes.getNamedItem("objectid").value; const title = boardgame.querySelector("name").textContent; - const year = boardgame.querySelector("yearpublished").textContent; + const year = boardgame.querySelector("yearpublished")?.textContent ?? ""; ret.push(new BoardGameModel({ dataSource: this.apiName, id, title, englishTitle: title, - year, + year, } as BoardGameModel)); } @@ -82,7 +82,7 @@ export class BoardGameGeekAPI extends APIModel { type: MediaType.BoardGame, title, englishTitle: title, - year, + year: year === "0" ? "" : year, dataSource: this.apiName, url: `https://boardgamegeek.com/boardgame/${id}`, id,