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); }} />