diff --git a/client/homebrew/pages/newPage/newPage.jsx b/client/homebrew/pages/newPage/newPage.jsx index 75abe7749..8dec6e80c 100644 --- a/client/homebrew/pages/newPage/newPage.jsx +++ b/client/homebrew/pages/newPage/newPage.jsx @@ -135,18 +135,18 @@ const NewPage = createClass({ console.log('saving new brew'); - const saveBrew = this.state.brew; + let brew = this.state.brew; // Split out CSS to Style if CSS codefence exists - if(saveBrew.text.startsWith('```css') && saveBrew.text.indexOf('```\n\n') > 0) { - const index = saveBrew.text.indexOf('```\n\n'); - saveBrew.style = `${saveBrew.style ? `${saveBrew.style}\n` : ''}${saveBrew.text.slice(7, index - 1)}`; - saveBrew.text = saveBrew.text.slice(index + 5); + if(brew.text.startsWith('```css') && brew.text.indexOf('```\n\n') > 0) { + const index = brew.text.indexOf('```\n\n'); + brew.style = `${brew.style ? `${brew.style}\n` : ''}${brew.text.slice(7, index - 1)}`; + brew.text = brew.text.slice(index + 5); }; if(this.state.saveGoogle) { const res = await request .post('/api/newGoogle') - .send(saveBrew) + .send(brew) .catch((err)=>{ console.log(err.status === 401 ? 'Not signed in!' @@ -155,13 +155,13 @@ const NewPage = createClass({ return; }); - const brew = res.body; + brew = res.body; localStorage.removeItem(BREWKEY); localStorage.removeItem(STYLEKEY); window.location = `/edit/${brew.googleId}${brew.editId}`; } else { request.post('/api') - .send(saveBrew) + .send(brew) .end((err, res)=>{ if(err){ this.setState({ @@ -170,7 +170,7 @@ const NewPage = createClass({ return; } window.onbeforeunload = function(){}; - const brew = res.body; + brew = res.body; localStorage.removeItem(BREWKEY); localStorage.removeItem(STYLEKEY); window.location = `/edit/${brew.editId}`;