From 23f9948007f92fa934e922f8ecb49aa45cdff819 Mon Sep 17 00:00:00 2001
From: Alf Eaton <eaton.alf@gmail.com>
Date: Thu, 31 Aug 2017 11:27:01 +0100
Subject: [PATCH] Fix webpack compilation for manuscript page

---
 packages/component-app/src/components/ConnectPage.js         | 4 ++--
 packages/component-manuscript/src/components/Manuscript.js   | 1 -
 .../component-manuscript/src/components/ManuscriptPage.js    | 1 -
 packages/xpub-collabra/webpack/common-rules.js               | 5 +++--
 4 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/packages/component-app/src/components/ConnectPage.js b/packages/component-app/src/components/ConnectPage.js
index 7eb3ab56b..5d27a8728 100644
--- a/packages/component-app/src/components/ConnectPage.js
+++ b/packages/component-app/src/components/ConnectPage.js
@@ -42,12 +42,12 @@ const ConnectPage = requirements => WrappedComponent => {
           complete: true,
         })
       }).catch(error => {
+        console.error(error)
+
         this.setState({
           error: error.message
         })
 
-        console.error(error)
-
         throw error // rethrow
       })
     }
diff --git a/packages/component-manuscript/src/components/Manuscript.js b/packages/component-manuscript/src/components/Manuscript.js
index 3480db693..72a72e4ad 100644
--- a/packages/component-manuscript/src/components/Manuscript.js
+++ b/packages/component-manuscript/src/components/Manuscript.js
@@ -1,7 +1,6 @@
 import React from 'react'
 import { browserHistory } from 'react-router'
 import SimpleEditor from 'pubsweet-component-wax/src/SimpleEditor'
-import 'pubsweet-component-wax/src/SimpleEditor.scss'
 import classes from './Manuscript.local.css'
 
 // TODO: convert user teams to roles (see SimpleEditorWrapper)?
diff --git a/packages/component-manuscript/src/components/ManuscriptPage.js b/packages/component-manuscript/src/components/ManuscriptPage.js
index 5d3663fe6..6d7974498 100644
--- a/packages/component-manuscript/src/components/ManuscriptPage.js
+++ b/packages/component-manuscript/src/components/ManuscriptPage.js
@@ -8,7 +8,6 @@ import Manuscript from './Manuscript'
 export default compose(
   ConnectPage(params => [
     actions.getCollection({ id: params.project }),
-    // actions.getFragments({ id: params.project }),
     actions.getFragment({ id: params.project }, { id: params.version })
   ]),
   connect(
diff --git a/packages/xpub-collabra/webpack/common-rules.js b/packages/xpub-collabra/webpack/common-rules.js
index 546107423..3fc4e7642 100644
--- a/packages/xpub-collabra/webpack/common-rules.js
+++ b/packages/xpub-collabra/webpack/common-rules.js
@@ -16,6 +16,7 @@ const requireComponentsString = components
 const include = [
   path.join(__dirname, '..', 'app'),
   /pubsweet-[^/]+\/src/,
+  /pubsweet-[^/]+\/[^/]+\.jsx$/, // needed for ink-frontend
   /xpub-[^/]+\/src/,
   /component-[^/]+\/src/,
 ]
@@ -38,7 +39,7 @@ module.exports = [
     oneOf: [
       // ES6 JS
       {
-        test: /\.js?$/,
+        test: /\.jsx?$/,
         include,
         loader: 'babel-loader',
         options: {
@@ -112,7 +113,7 @@ module.exports = [
 
       // files
       {
-        exclude: [/\.js$/, /\.html$/, /\.json$/],
+        exclude: [/\.jsx?$/, /\.html$/, /\.json$/],
         loader: 'file-loader',
         options: {
           name: 'static/media/[name].[hash:8].[ext]',
-- 
GitLab