ff-stream-web

git clone git://archive.git.mtrnord.blog/MTRNord/ff-stream-web.git
Log | Files | Refs | README | LICENSE

commit 4acaae92d9abf21911b1ed6501e2ab058d3f4d10
parent e3672c6c41469eac77aabfc8c0775551692697e5
Author: Saptarshi (@sapto_c) <saptarshichatterjee1@gmail.com>
Date:   Thu,  4 Aug 2016 22:22:09 +0530

Dont include same stule multiple times . Fix #780 (#781)


Diffstat:
Msrc/server.js | 8++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/server.js b/src/server.js @@ -84,7 +84,7 @@ app.use('/graphql', expressGraphQL(req => ({ // ----------------------------------------------------------------------------- app.get('*', async (req, res, next) => { try { - let css = []; + let css = new Set(); let statusCode = 200; const data = { title: '', description: '', style: '', script: assets.main.js, children: '' }; @@ -93,16 +93,16 @@ app.get('*', async (req, res, next) => { query: req.query, context: { insertCss: (...styles) => { - styles.forEach(style => css.push(style._getCss())); // eslint-disable-line no-underscore-dangle, max-len + styles.forEach(style => css.add(style._getCss())); // eslint-disable-line no-underscore-dangle, max-len }, setTitle: value => (data.title = value), setMeta: (key, value) => (data[key] = value), }, render(component, status = 200) { - css = []; + css = new Set(); statusCode = status; data.children = ReactDOM.renderToString(component); - data.style = css.join(''); + data.style = [...css].join(''); return true; }, });