@@ -129,6 +130,18 @@ const ErrorNavItem = createClass({
;
}
+ if(errorCode === 'ECONNABORTED') {
+ return
+ Oops!
+
+ The request to the server was interrupted or timed out.
+ This can happen due to a network issue, or if
+ trying to save a particularly large brew.
+ Please check your internet connection and try again.
+
+ ;
+ }
+
return
Oops!
diff --git a/server/app.js b/server/app.js
index 90d2b8e94..7b12baacd 100644
--- a/server/app.js
+++ b/server/app.js
@@ -404,6 +404,7 @@ app.get('/new/:id', asyncHandler(getBrew('share')), asyncHandler(async(req, res,
renderer : req.brew.renderer,
theme : req.brew.theme,
tags : req.brew.tags,
+ snippets : req.brew.snippets
};
req.brew = _.defaults(brew, DEFAULT_BREW);
diff --git a/server/homebrew.api.js b/server/homebrew.api.js
index 2ab29f31b..392e175ca 100644
--- a/server/homebrew.api.js
+++ b/server/homebrew.api.js
@@ -412,6 +412,8 @@ const api = {
const after = await afterSave();
if(!after) return;
+ saved.textBin = undefined; // Remove textBin from the saved object to save bandwidth
+
res.status(200).send(saved);
},
deleteGoogleBrew : async (account, id, editId, res)=>{