From 57ba75c8b2f2605db8144f55aa4dcef7b19c2d38 Mon Sep 17 00:00:00 2001 From: Rhys Evans Date: Thu, 21 May 2020 16:12:49 +0100 Subject: [PATCH] only apply client header fix when using graphiql --- demo/api.js | 17 +++++++---------- demo/cms/{index.jsx => index.js} | 1 - 2 files changed, 7 insertions(+), 11 deletions(-) rename demo/cms/{index.jsx => index.js} (97%) diff --git a/demo/api.js b/demo/api.js index 4a262d211..3594c65be 100644 --- a/demo/api.js +++ b/demo/api.js @@ -23,9 +23,11 @@ app.use( // removes a little bit of hassle from manually testing the api app.use((req, res, next) => { - req.headers['client-id'] = 'treecreeper-demo'; - next() -}) + if (/\/graphiql$/.test(req.headers.referer)) { + req.headers['client-id'] = 'treecreeper-demo'; + } + next(); +}); getApp({ treecreeperPath: '/api', @@ -42,18 +44,13 @@ getApp({ }); require('@babel/register'); // eslint-disable-line import/no-extraneous-dependencies -const { - editController, - viewController, - deleteController, - anotherController, -} = require('./cms'); +const { editController, viewController, deleteController } = require('./cms'); const parseBody = bodyParser.urlencoded({ limit: '8mb', extended: true }); app.get('/', (req, res) => { res.send(` GraphQL explorer. -`) +`); }); app.get('/:type/:code/edit', editController); app.post('/:type/:code/edit', parseBody, editController); diff --git a/demo/cms/index.jsx b/demo/cms/index.js similarity index 97% rename from demo/cms/index.jsx rename to demo/cms/index.js index dd1c460d2..c274c30c2 100644 --- a/demo/cms/index.jsx +++ b/demo/cms/index.js @@ -1,4 +1,3 @@ -const React = require('react'); const logger = require('@financial-times/lambda-logger'); const { getCMS } = require('@financial-times/tc-ui');