From 9887f45cf202a954d2a63386fbfc9a7ff8b8a3ba Mon Sep 17 00:00:00 2001 From: wea_ondara Date: Sat, 2 Dec 2023 20:58:10 +0100 Subject: [PATCH] frontend: fix typing issues --- frontend/src/components/manga/MangaListTable.vue | 2 +- frontend/src/data/service/MangaUpdatesDataService.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/manga/MangaListTable.vue b/frontend/src/components/manga/MangaListTable.vue index a3ecd85..ffd090d 100644 --- a/frontend/src/components/manga/MangaListTable.vue +++ b/frontend/src/components/manga/MangaListTable.vue @@ -28,7 +28,6 @@ type CellData = { @Options({ name: 'MangaListTable', - methods: {decode}, components: {BTable, MangaEntryDetailsModal}, }) export default class MangaListTable extends Vue { @@ -43,6 +42,7 @@ export default class MangaListTable extends Vue { latestChaptersSorted = latestChaptersSorted; latestChapterString = latestChapterString; newChapterCount = newChapterCount; + decode = decode; get fields(): TableFieldObject[] { return [{ diff --git a/frontend/src/data/service/MangaUpdatesDataService.ts b/frontend/src/data/service/MangaUpdatesDataService.ts index ae1c583..90c8636 100644 --- a/frontend/src/data/service/MangaUpdatesDataService.ts +++ b/frontend/src/data/service/MangaUpdatesDataService.ts @@ -58,7 +58,7 @@ export default class MangaUpdatesDataService { return str.toLowerCase().replaceAll('"', '\'').replaceAll(' - ', ' ').replaceAll(': ', ' '); }; matching = results.results - .filter(e => stringSimilarity(cleaner(title), cleaner(decode(e.record.title)), 2, false) >= 0.95) + .filter(e => stringSimilarity(cleaner(title ?? ""), cleaner(decode(e.record.title)), 2, false) >= 0.95) .filter(e => allowedTypes.has(e.record.type.toLowerCase())) //check if a manga or similar but not novel .filter(e => m.startDate.year - 1 <= parseInt('' + e.record.year) && parseInt('' + e.record.year) <= m.startDate.year + 1); //check year +-1