0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2025-12-24 22:52:40 +00:00

Add error handling for missing themes

This commit is contained in:
Trevor Buckner
2024-07-27 19:17:05 -04:00
parent b64a0c5200
commit f2d933410e

View File

@@ -269,7 +269,18 @@ const api = {
while (req.params.id) {
//=== User Themes ===//
if(!isStaticTheme(req.params.renderer, req.params.id)) {
await api.getBrew('share')(req, res, ()=>{});
await api.getBrew('share')(req, res, ()=>{})
.catch((err)=>{
console.error(err);
if(err.HBErrorCode == '05')
res.status(err.status).send(`Theme Not Found - Renderer: ${req.params.renderer}, Name: ${req.params.id}`);
else
res.status(err.status || err.response.status).send(err.message || err);
req.brew = undefined;
});
if (!req.brew)
return;
currentTheme = req.brew;
splitTextStyleAndMetadata(currentTheme);