From 864cc7a7bb6d74023011d1c26b873488646e0df7 Mon Sep 17 00:00:00 2001 From: Trevor Buckner Date: Tue, 6 Oct 2020 14:20:09 -0400 Subject: [PATCH] Fix issues making brews when not signed in --- client/homebrew/pages/editPage/editPage.jsx | 6 ++++-- client/homebrew/pages/newPage/newPage.jsx | 2 +- server.js | 2 +- server/googleActions.js | 1 + 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/client/homebrew/pages/editPage/editPage.jsx b/client/homebrew/pages/editPage/editPage.jsx index dede93d20..7f6008a99 100644 --- a/client/homebrew/pages/editPage/editPage.jsx +++ b/client/homebrew/pages/editPage/editPage.jsx @@ -137,8 +137,10 @@ const EditPage = createClass({ toggleGoogleStorage : function(){ this.setState((prevState)=>({ - saveGoogle : !prevState.saveGoogle - })); + saveGoogle : !prevState.saveGoogle, + isSaving : false, + errors : null + }), ()=>this.trySave()); }, save : async function(){ diff --git a/client/homebrew/pages/newPage/newPage.jsx b/client/homebrew/pages/newPage/newPage.jsx index e875b3c05..2fcc27481 100644 --- a/client/homebrew/pages/newPage/newPage.jsx +++ b/client/homebrew/pages/newPage/newPage.jsx @@ -35,7 +35,7 @@ const NewPage = createClass({ text : '', isSaving : false, - saveGoogle : (global.account.googleId ? true : false), + saveGoogle : (global.account && global.account.googleId ? true : false), errors : [] }; }, diff --git a/server.js b/server.js index cebdb8ad9..835f06432 100644 --- a/server.js +++ b/server.js @@ -96,7 +96,7 @@ app.get('/user/:username', async (req, res, next)=>{ let googleBrews = []; - if(req.account.googleId){ + if(req.account && req.account.googleId){ console.log('GETTING DATA FOR USER PAGE'); googleBrews = await GoogleActions.listGoogleBrews(req, res) .catch((err)=>{ diff --git a/server/googleActions.js b/server/googleActions.js index 6f3ea67d0..7d4037d4b 100644 --- a/server/googleActions.js +++ b/server/googleActions.js @@ -1,3 +1,4 @@ +/* eslint-disable max-lines */ const _ = require('lodash'); const { google } = require('googleapis'); const { nanoid } = require('nanoid');