From 8c528b5e33103a69d82f62aed6c71de56a620ca3 Mon Sep 17 00:00:00 2001 From: "Mr. Stallion" Date: Sat, 23 Jan 2021 23:02:19 -0600 Subject: [PATCH] Fix sort in search --- chat/CharacterSearch.vue | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/chat/CharacterSearch.vue b/chat/CharacterSearch.vue index 001344b..a90c7f8 100644 --- a/chat/CharacterSearch.vue +++ b/chat/CharacterSearch.vue @@ -188,10 +188,7 @@ this.countUpdater?.stop(); } - this.results = (_.filter( - this.results, - (x) => this.isSpeciesMatch(x) - ) as SearchResult[]).sort(sort); + this.resort(); } ); } @@ -231,6 +228,8 @@ // this is done LAST to force Vue to wait with rendering this.hasReceivedResults = true; this.results = results; + + this.resort(results); }); if (this.scoreWatcher) { @@ -288,6 +287,14 @@ } + private resort(results = this.results) { + this.results = (_.filter( + results, + (x) => this.isSpeciesMatch(x) + ) as SearchResult[]).sort(sort); + } + + isSpeciesMatch(result: SearchResult): boolean { if (this.data.species.length === 0) { return true;