distinguish malformed document lists

This commit is contained in:
2026-09-06 16:48:09 +03:00
parent 390baccb15
commit 8246c74b95
+4 -1
View File
@@ -14,7 +14,10 @@ function Overview({tenders,now}) {
useEffect(()=>{ useEffect(()=>{
let cancelled=false; let cancelled=false;
setVault({loading:true,error:null,documents:[]}); setVault({loading:true,error:null,documents:[]});
listDocuments().then(data=>{if(!cancelled)setVault({loading:false,error:null,documents:Array.isArray(data?.belgeler) ? data.belgeler : []});}) listDocuments().then(data=>{
if (!Array.isArray(data?.belgeler)) throw new Error('Belge listesi biçimi doğrulanamadı.');
if(!cancelled)setVault({loading:false,error:null,documents:data.belgeler});
})
.catch(error=>{if(!cancelled)setVault({loading:false,error:error.message,documents:[]});}); .catch(error=>{if(!cancelled)setVault({loading:false,error:error.message,documents:[]});});
return()=>{cancelled=true;}; return()=>{cancelled=true;};
},[refresh]); },[refresh]);