From d1a448cd05fb0141e0df2cdffb363fe027ece927 Mon Sep 17 00:00:00 2001 From: Xavier Fernandes Date: Wed, 26 May 2021 15:03:45 -0700 Subject: [PATCH] Allow selection of sort by ascending or descending order --- frontend/components/TextGenerationResults.tsx | 47 +++++++++++++++---- 1 file changed, 37 insertions(+), 10 deletions(-) diff --git a/frontend/components/TextGenerationResults.tsx b/frontend/components/TextGenerationResults.tsx index ef7ee1f..2e05b6a 100644 --- a/frontend/components/TextGenerationResults.tsx +++ b/frontend/components/TextGenerationResults.tsx @@ -38,14 +38,14 @@ class TextGenerationResults extends React.Component result).sort((resultA, resultB) => { + } else if (sortDescending) { + const sortedAnalysisResultsDescending = this.state.analysisResults.map((result) => result).sort((resultA, resultB) => { if (resultA[scoreLabel] < resultB[scoreLabel]) { return -1; } else if (resultA[scoreLabel] == resultB[scoreLabel]) { @@ -57,7 +57,22 @@ class TextGenerationResults extends React.Component result).sort((resultA, resultB) => { + if (resultA[scoreLabel] < resultB[scoreLabel]) { + return 1; + } else if (resultA[scoreLabel] == resultB[scoreLabel]) { + return 0; + } else { + return -1; + } + }); + + this.setState({ + sortByLabel: scoreLabel, + analysisResults: sortedAnalysisResultsAscending }); } } @@ -72,9 +87,21 @@ class TextGenerationResults extends React.ComponentError generating text. @@ -94,7 +121,7 @@ class TextGenerationResults extends React.ComponentGenerated Results
- - + +
{ - this.sortGeneratedTextResults(option.key); + this.sortGeneratedTextResults(option.key, this.state.sortDescending); }} />