diff --git a/client/homebrew/pages/newPage/newPage.jsx b/client/homebrew/pages/newPage/newPage.jsx index 57a098cb8..b069f6e7d 100644 --- a/client/homebrew/pages/newPage/newPage.jsx +++ b/client/homebrew/pages/newPage/newPage.jsx @@ -136,10 +136,18 @@ const NewPage = createClass({ console.log('saving new brew'); + const brew = this.state.brew; + // Split out CSS to Style if CSS codefence exists + 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(this.state.brew) + .send(brew) .catch((err)=>{ console.log(err.status === 401 ? 'Not signed in!' @@ -153,7 +161,7 @@ const NewPage = createClass({ window.location = `/edit/${brew.googleId}${brew.editId}`; } else { request.post('/api') - .send(this.state.brew) + .send(brew) .end((err, res)=>{ if(err){ this.setState({ diff --git a/server/homebrew.api.js b/server/homebrew.api.js index 92ca53a8f..7d0e9670e 100644 --- a/server/homebrew.api.js +++ b/server/homebrew.api.js @@ -31,13 +31,6 @@ const newBrew = (req, res)=>{ const brew = req.body; - // Split out CSS to Style if CSS codefence exists - 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(!brew.title) { brew.title = getGoodBrewTitle(brew.text); }