fix error crash with vault if server error

This commit is contained in:
Víctor Losada Hernández
2026-10-13 13:25:22 +02:00
parent 01a14c2b00
commit 6e37e2e50d
2 changed files with 20 additions and 7 deletions
@@ -41,7 +41,7 @@ const errorIndex = (props)=>{
## We can't find this brew in Google Drive!
This file was saved on Google Drive, but this link doesn't work anymore.
${props.brew.authors?.length > 0
${props?.brew?.authors?.length > 0
? `Note that this brew belongs to the Homebrewery account **${props.brew.authors[0]}**,
${props.brew.account
? `which is
+19 -6
View File
@@ -74,8 +74,11 @@ const VaultPage = (props)=>{
updateStateWithBrews([], 1);
});
if(response.ok)
if(response?.ok)
updateStateWithBrews(response.body.brews, page);
else {
console.log('response: ', response);
}
};
const loadTotal = async (title, author, v3, legacy)=>{
@@ -364,13 +367,23 @@ const VaultPage = (props)=>{
}
if(error) {
const errorText = ErrorIndex()[error.HBErrorCode.toString()] || '';
if(error.HBErrorCode === undefined) {
return (
<div className='foundBrews noBrews'>
<h3>{error.toString()}</h3>
</div>
)
} else {
return (
<div className='foundBrews noBrews'>
const errorText = ErrorIndex()[error.HBErrorCode.toString()] || '';
return (
<div className='foundBrews noBrews'>
<h3>Error: {errorText}</h3>
</div>
);
</div>
);
}
}
if(!brewCollection) {