🏗️ Refactored the scored matches

This commit is contained in:
2024-01-02 16:01:54 -05:00
parent e00e8c17d8
commit d2873893b8
3 changed files with 45 additions and 8 deletions

View File

@@ -162,7 +162,7 @@ export const ComicDetail = (data: ComicDetailProps): ReactElement => {
scorerConfiguration: {
searchParams: issueSearchQuery.inferredIssueDetails,
},
rawFileDetails: searchPayload.rawFileDetails,
rawFileDetails: searchPayload,
},
transformResponse: (r) => {
const matches = JSON.parse(r);
@@ -181,7 +181,8 @@ export const ComicDetail = (data: ComicDetailProps): ReactElement => {
} else {
matches = response.data.map((match) => match);
}
setComicVineMatches(matches);
const scoredMatches = matches.sort((a, b) => b.score - a.score);
setComicVineMatches(scoredMatches);
});
} catch (err) {
console.log(err);
@@ -198,7 +199,7 @@ export const ComicDetail = (data: ComicDetailProps): ReactElement => {
} else if (!isEmpty(comicvine)) {
issueSearchQuery = refineQuery(comicvine.name);
}
fetchComicVineMatches(data, issueSearchQuery, seriesSearchQuery);
fetchComicVineMatches(rawFileDetails, issueSearchQuery, seriesSearchQuery);
setSlidingPanelContentId("CVMatches");
setVisible(true);
};