diff --git a/packages/components-faraday/src/components/Dashboard/AbstractModal.js b/packages/components-faraday/src/components/Dashboard/AbstractModal.js
deleted file mode 100644
index e4a6eb11b9291f6ec3c359784b8d9ab9316f1d31..0000000000000000000000000000000000000000
--- a/packages/components-faraday/src/components/Dashboard/AbstractModal.js
+++ /dev/null
@@ -1,64 +0,0 @@
-import React from 'react'
-import { get } from 'lodash'
-import { Icon, th } from '@pubsweet/ui'
-import styled, { css } from 'styled-components'
-
-const AbstractModal = ({ metadata, hideModal }) => (
-  <Root>
-    <CloseIcon onClick={hideModal}>
-      <Icon primary>x</Icon>
-    </CloseIcon>
-    <Title dangerouslySetInnerHTML={{ __html: get(metadata, 'title') }} />
-    <Subtitle>Abstract</Subtitle>
-    <Content dangerouslySetInnerHTML={{ __html: get(metadata, 'abstract') }} />
-  </Root>
-)
-
-export default AbstractModal
-
-// #region styled-components
-const defaultText = css`
-  color: ${th('colorText')};
-  font-family: ${th('fontReading')};
-  font-size: ${th('fontSizeBaseSmall')};
-`
-
-const Root = styled.div`
-  background-color: ${th('backgroundColor')};
-  border: ${th('borderDefault')};
-  max-height: 500px;
-  padding: ${th('gridUnit')};
-  padding-top: calc(${th('gridUnit')} * 2);
-  position: relative;
-  overflow-y: scroll;
-  width: 600px;
-`
-
-const Title = styled.div`
-  ${defaultText};
-  font-size: ${th('fontSizeBase')};
-  text-align: left;
-`
-
-const Subtitle = styled.div`
-  ${defaultText};
-  font-weight: bold;
-  line-height: 1.57;
-  margin-bottom: ${th('subGridUnit')};
-  text-align: left;
-`
-
-const Content = styled.div`
-  ${defaultText};
-  line-height: 1.57;
-  margin-top: calc(${th('subGridUnit')} * 2);
-  text-align: left;
-`
-
-const CloseIcon = styled.div`
-  cursor: pointer;
-  position: absolute;
-  top: ${th('subGridUnit')};
-  right: ${th('subGridUnit')};
-`
-// #endregion
diff --git a/packages/components-faraday/src/components/Dashboard/Dashboard.js b/packages/components-faraday/src/components/Dashboard/Dashboard.js
index c0d8486c61f535ccc961337c6d2f7ad7e92b5a2f..c740018baa68358e10070e8457e3d53019086945 100644
--- a/packages/components-faraday/src/components/Dashboard/Dashboard.js
+++ b/packages/components-faraday/src/components/Dashboard/Dashboard.js
@@ -15,7 +15,6 @@ const Dashboard = ({
   deleteProject,
   getFilterOptions,
   changeFilterValue,
-  showAbstractModal,
   createDraftSubmission,
   ...rest
 }) => (
@@ -36,22 +35,12 @@ const Dashboard = ({
       changeFilterValue={changeFilterValue}
       getFilterOptions={getFilterOptions}
     />
-    <DashboardItems
-      deleteProject={deleteProject}
-      list={getItems()}
-      showAbstractModal={showAbstractModal}
-    />
+    <DashboardItems deleteProject={deleteProject} list={getItems()} />
   </Root>
 )
 
 export default compose(
   withHandlers({
-    showAbstractModal: ({ showModal }) => metadata => () => {
-      showModal({
-        metadata,
-        dismissable: true,
-      })
-    },
     getItems: ({
       filters,
       dashboard,
diff --git a/packages/components-faraday/src/components/Dashboard/DashboardCard.js b/packages/components-faraday/src/components/Dashboard/DashboardCard.js
index 8022eea61cba058d8924d326b3962bb040df35bd..23d37ac8efed290683168c7c306ee3a93f5d3ed4 100644
--- a/packages/components-faraday/src/components/Dashboard/DashboardCard.js
+++ b/packages/components-faraday/src/components/Dashboard/DashboardCard.js
@@ -34,7 +34,6 @@ const DashboardCard = ({
   currentUser,
   deleteProject,
   canMakeDecision,
-  showAbstractModal,
   canInviteReviewers,
   canMakeRecommendation,
   ...rest
diff --git a/packages/components-faraday/src/components/Dashboard/DashboardFilters.js b/packages/components-faraday/src/components/Dashboard/DashboardFilters.js
index 88f5737f4503db0ee0d956e9161de98188cfd8c8..0d0cfbd37e1011ff5b9ea562abd77b16e67d8e43 100644
--- a/packages/components-faraday/src/components/Dashboard/DashboardFilters.js
+++ b/packages/components-faraday/src/components/Dashboard/DashboardFilters.js
@@ -4,7 +4,7 @@ import { Menu, th } from '@pubsweet/ui'
 import { compose, withHandlers } from 'recompose'
 
 const DashboardFilters = ({
-  view,
+  // view,
   status,
   listView,
   createdAt,
diff --git a/packages/components-faraday/src/components/Dashboard/DashboardItems.js b/packages/components-faraday/src/components/Dashboard/DashboardItems.js
index 8e898b79aa5c2d52ccd25704c84703870fc93ae8..172ad34619239249c2ab126a0ad550f27f149dc9 100644
--- a/packages/components-faraday/src/components/Dashboard/DashboardItems.js
+++ b/packages/components-faraday/src/components/Dashboard/DashboardItems.js
@@ -6,12 +6,7 @@ import withVersion from './withVersion'
 
 const DashboardItem = withVersion(Item)
 
-const DashboardItems = ({
-  list,
-  deleteProject,
-  listView = true,
-  showAbstractModal,
-}) => (
+const DashboardItems = ({ list, deleteProject, listView = true }) => (
   <div>
     {!list.length && (
       <Empty>Nothing to do at the moment. Please upload a manuscript.</Empty>
@@ -25,7 +20,6 @@ const DashboardItems = ({
             key={p.id}
             listView={listView}
             project={p}
-            showAbstractModal={showAbstractModal}
           />
         ))}
       </Section>
diff --git a/packages/components-faraday/src/components/Dashboard/DeleteManuscript.js b/packages/components-faraday/src/components/Dashboard/DeleteManuscript.js
index bb401928e2d87a71b9fa62c8532077634b8a8dab..7f53c759ec14ec14e857ba01ba6aae12b683b03d 100644
--- a/packages/components-faraday/src/components/Dashboard/DeleteManuscript.js
+++ b/packages/components-faraday/src/components/Dashboard/DeleteManuscript.js
@@ -1,5 +1,4 @@
 import React from 'react'
-import { get } from 'lodash'
 import { th } from '@pubsweet/ui'
 import styled from 'styled-components'
 import { compose, withHandlers, setDisplayName } from 'recompose'
@@ -8,6 +7,8 @@ import {
   ConfirmationModal,
 } from 'pubsweet-component-modal/src/components'
 
+import { handleError } from '../utils'
+
 const DeleteManuscript = ({ confirmDelete }) => (
   <Details onClick={confirmDelete}>Delete</Details>
 )
@@ -20,20 +21,15 @@ export default compose(
   withHandlers({
     confirmDelete: ({
       showModal,
+      hideModal,
       deleteProject,
       setModalError,
-      hideModal,
     }) => () => {
       showModal({
         confirmText: 'Delete',
         title: 'Are you sure you want to delete this submission?',
         onConfirm: () => {
-          deleteProject().then(hideModal, e => {
-            setModalError(
-              get(JSON.parse(e.response), 'error') ||
-                'Oops! Something went wrong!',
-            )
-          })
+          deleteProject().then(hideModal, handleError(setModalError))
         },
       })
     },
diff --git a/packages/components-faraday/src/components/Dashboard/ReviewerDecision.js b/packages/components-faraday/src/components/Dashboard/ReviewerDecision.js
index 2636b09b5574ef28ea98431c46522a421510ce5c..6dece3361cd054c3615dd6df96e0be77ae086e92 100644
--- a/packages/components-faraday/src/components/Dashboard/ReviewerDecision.js
+++ b/packages/components-faraday/src/components/Dashboard/ReviewerDecision.js
@@ -8,6 +8,8 @@ import {
   withModal,
   ConfirmationModal,
 } from 'pubsweet-component-modal/src/components'
+
+import { handleError } from '../utils'
 import { selectFetchingDecision, reviewerDecision } from '../../redux/reviewers'
 
 const ReviewerDecision = ({ showAcceptModal, showDeclineModal, ...rest }) => (
@@ -44,6 +46,7 @@ export default compose(
       project,
       showModal,
       invitation,
+      setModalError,
       decisionSuccess,
       reviewerDecision,
     }) => () => {
@@ -53,6 +56,7 @@ export default compose(
         onConfirm: () => {
           reviewerDecision(invitation.id, project.id, true).then(
             decisionSuccess,
+            handleError(setModalError),
           )
         },
       })
@@ -61,6 +65,7 @@ export default compose(
       project,
       showModal,
       invitation,
+      setModalError,
       decisionSuccess,
       reviewerDecision,
     }) => () => {
@@ -70,6 +75,7 @@ export default compose(
         onConfirm: () => {
           reviewerDecision(invitation.id, project.id, false).then(
             decisionSuccess,
+            handleError(setModalError),
           )
         },
       })
@@ -85,7 +91,7 @@ const defaultText = css`
 
 const DecisionButton = styled(Button)`
   ${defaultText};
-  align-items: center;  
+  align-items: center;
   background-color: ${({ primary }) =>
     primary ? th('colorPrimary') : th('backgroundColorReverse')};
   color: ${({ primary }) =>
diff --git a/packages/components-faraday/src/components/Dashboard/index.js b/packages/components-faraday/src/components/Dashboard/index.js
index 365a49a2cc8ad66ac09003bcc4d199fa3961b736..a0b4c9cd8cf85f6e7cf5a8ae9caa592fc3e78e92 100644
--- a/packages/components-faraday/src/components/Dashboard/index.js
+++ b/packages/components-faraday/src/components/Dashboard/index.js
@@ -1,7 +1,6 @@
 import DashboardPage from './DashboardPage'
 
 export { default as Dashboard } from './Dashboard'
-export { default as AbstractModal } from './AbstractModal'
 export { default as AuthorTooltip } from './AuthorTooltip'
 export { default as DashboardCard } from './DashboardCard'
 export { default as DashboardItems } from './DashboardItems'
diff --git a/packages/components-faraday/src/components/utils.js b/packages/components-faraday/src/components/utils.js
index e4734a369ac88f22b61fcc490d87b87e547ddc83..1780bd7a318d551ee2fb4dfa5a03c2dbb03be8e1 100644
--- a/packages/components-faraday/src/components/utils.js
+++ b/packages/components-faraday/src/components/utils.js
@@ -1,4 +1,3 @@
-import moment from 'moment'
 import { get, find, capitalize } from 'lodash'
 
 export const parseTitle = version => {
@@ -19,22 +18,9 @@ export const parseType = version => {
   return type ? type.replace('-', ' ') : 'N/A'
 }
 
-export const parseSubmissionDate = version => {
-  const submitted = get(version, 'submitted')
-  const submittedDate = moment(submitted)
-  const today = moment()
-  const daysAgo = moment.duration(today - moment(submitted)).days()
-  return submitted
-    ? `${submittedDate.format('DD.MM.YYYY')} ${
-        daysAgo > 0 ? `(${daysAgo} days)` : ''
-      }`
-    : 'N/A'
-}
-
 export const parseVersion = version => ({
   author: parseAuthor(version),
   title: parseTitle(version),
-  submitted: parseSubmissionDate(version),
   type: parseType(version),
   abstract: get(version, 'metadata.abstract'),
   version: get(version, 'version'),
diff --git a/packages/xpub-faraday/config/default.js b/packages/xpub-faraday/config/default.js
index 70c2472c57724a1ae1c711fda8b99e007c742d26..4ee45fea37fd8b03de8c6a2a63ce2fb5854ee7bb 100644
--- a/packages/xpub-faraday/config/default.js
+++ b/packages/xpub-faraday/config/default.js
@@ -44,7 +44,7 @@ module.exports = {
   'pubsweet-client': {
     API_ENDPOINT: '/api',
     'login-redirect': '/',
-    'redux-log': true,
+    'redux-log': false,
     theme: process.env.PUBSWEET_THEME,
   },
   'mail-transport': {