diff --git a/dashboard/static/vbt.html b/dashboard/static/vbt.html
index c1a1b19..3ab86f9 100644
--- a/dashboard/static/vbt.html
+++ b/dashboard/static/vbt.html
@@ -177,11 +177,12 @@ async function loadResults(){
document.getElementById('results-list').innerHTML='
Loading...
';
try{
const resp=await fetch(buildUrl());const data=await resp.json();
- if(!data||!Array.isArray(data.results)){
- const results=data.results||[];const total=data.total||results.length;const hasMore=data.has_more??false;
- renderResultsList(results,total,hasMore);
- }else{
+ if(data&&Array.isArray(data.results)){
+ renderResultsList(data.results,data.total||0,data.has_more??false);
+ }else if(Array.isArray(data)){
renderResultsList(data,data.length,false);
+ }else{
+ throw new Error('Unexpected response');
}
}catch(e){document.getElementById('results-list').innerHTML='Failed to load results
'+e+'
';}
}