@@ -53,6 +53,7 @@ function SimplifiedEvalContent() {
5353
5454 // Stored datasets
5555 const [ storedDatasets , setStoredDatasets ] = useState < Dataset [ ] > ( [ ] ) ;
56+ const [ isDatasetsLoading , setIsDatasetsLoading ] = useState ( false ) ;
5657
5758 // Evaluation config state
5859 const [ selectedDatasetId , setSelectedDatasetId ] = useState < string > ( ( ) => {
@@ -86,6 +87,7 @@ function SimplifiedEvalContent() {
8687 console . error ( "No selected API key found for loading datasets" ) ;
8788 return ;
8889 }
90+ setIsDatasetsLoading ( true ) ;
8991 try {
9092 const response = await fetch ( "/api/evaluations/datasets" , {
9193 method : "GET" ,
@@ -96,6 +98,8 @@ function SimplifiedEvalContent() {
9698 setStoredDatasets ( Array . isArray ( data ) ? data : data . data || [ ] ) ;
9799 } catch ( e ) {
98100 console . error ( "Failed to load datasets:" , e ) ;
101+ } finally {
102+ setIsDatasetsLoading ( false ) ;
99103 }
100104 } , [ apiKeys , selectedKeyId ] ) ;
101105
@@ -426,6 +430,7 @@ function SimplifiedEvalContent() {
426430 setUploadedFile ( null ) ;
427431 } }
428432 storedDatasets = { storedDatasets }
433+ isDatasetsLoading = { isDatasetsLoading }
429434 apiKeys = { apiKeys }
430435 selectedKeyId = { selectedKeyId }
431436 loadStoredDatasets = { loadStoredDatasets }
0 commit comments