@@ -79,55 +79,29 @@ export function ResultsApp() {
7979
8080 const updateStateWithNewResultsInfo = useCallback (
8181 ( resultsInfo : ResultsInfo ) : void => {
82- setState ( ( prevState ) => {
83- if ( resultsInfo === null && prevState . isExpectingResultsUpdate ) {
84- // Display loading message
85- return {
86- ...prevState ,
87- displayedResults : {
88- resultsInfo : null ,
89- results : null ,
90- errorMessage : "Loading results…" ,
91- } ,
92- nextResultsInfo : resultsInfo ,
93- } ;
94- } else if ( resultsInfo === null ) {
95- // No results to display
96- return {
97- ...prevState ,
98- displayedResults : {
99- resultsInfo : null ,
100- results : null ,
101- errorMessage : "No results to display" ,
102- } ,
103- nextResultsInfo : resultsInfo ,
104- } ;
105- }
106-
107- let results : Results | null = null ;
108- let statusText = "" ;
109- try {
110- const resultSets = getResultSets ( resultsInfo ) ;
111- results = {
112- resultSets,
113- database : resultsInfo . database ,
114- sortStates : getSortStates ( resultsInfo ) ,
115- } ;
116- } catch ( e ) {
117- const errorMessage = getErrorMessage ( e ) ;
82+ let results : Results | null = null ;
83+ let statusText = "" ;
84+ try {
85+ const resultSets = getResultSets ( resultsInfo ) ;
86+ results = {
87+ resultSets,
88+ database : resultsInfo . database ,
89+ sortStates : getSortStates ( resultsInfo ) ,
90+ } ;
91+ } catch ( e ) {
92+ const errorMessage = getErrorMessage ( e ) ;
11893
119- statusText = `Error loading results: ${ errorMessage } ` ;
120- }
94+ statusText = `Error loading results: ${ errorMessage } ` ;
95+ }
12196
122- return {
123- displayedResults : {
124- resultsInfo,
125- results,
126- errorMessage : statusText ,
127- } ,
128- nextResultsInfo : null ,
129- isExpectingResultsUpdate : false ,
130- } ;
97+ setState ( {
98+ displayedResults : {
99+ resultsInfo,
100+ results,
101+ errorMessage : statusText ,
102+ } ,
103+ nextResultsInfo : null ,
104+ isExpectingResultsUpdate : false ,
131105 } ) ;
132106 } ,
133107 [ ] ,
0 commit comments