From 0a35acc6ffcfab6c75e47f55dbfaa789965b68c3 Mon Sep 17 00:00:00 2001
From: Bogdan Cochior <bogdan.cochior@thinslices.com>
Date: Mon, 22 Jan 2018 14:37:35 +0200
Subject: [PATCH] Rename function

---
 packages/xpub-faraday/app/config/journal/submit-wizard.js     | 3 ++-
 packages/xpub-faraday/app/config/journal/wizard-validators.js | 4 ++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/packages/xpub-faraday/app/config/journal/submit-wizard.js b/packages/xpub-faraday/app/config/journal/submit-wizard.js
index 23eb82399..8dc2c491e 100644
--- a/packages/xpub-faraday/app/config/journal/submit-wizard.js
+++ b/packages/xpub-faraday/app/config/journal/submit-wizard.js
@@ -15,7 +15,7 @@ import { declarations } from './'
 import issueTypes from './issues-types'
 import manuscriptTypes from './manuscript-types'
 
-import { requiredBasedOnType } from './wizard-validators'
+import { requiredBasedOnType, parseEmptyHtml } from './wizard-validators'
 
 const min3Chars = minChars(3)
 const declarationsMinSize = minSize(declarations.options.length)
@@ -103,6 +103,7 @@ export default {
           renderComponent: TitleEditor,
           placeholder: 'Manuscript title',
           title: 'Manuscript title',
+          validate: [parseEmptyHtml],
         },
         {
           fieldId: 'spacing-title',
diff --git a/packages/xpub-faraday/app/config/journal/wizard-validators.js b/packages/xpub-faraday/app/config/journal/wizard-validators.js
index 59ea36b4c..05e788aa7 100644
--- a/packages/xpub-faraday/app/config/journal/wizard-validators.js
+++ b/packages/xpub-faraday/app/config/journal/wizard-validators.js
@@ -6,7 +6,7 @@ const requiredTypes = manuscriptTypes
   .filter(t => t.abstractRequired)
   .map(t => t.value)
 
-const parseAbstract = value => {
+export const parseEmptyHtml = value => {
   if (value && value.replace('<p></p>', '').replace('<h1></h1>', '')) {
     return undefined
   }
@@ -16,7 +16,7 @@ const parseAbstract = value => {
 export const requiredBasedOnType = (value, formValues) => {
   if (
     requiredTypes.includes(get(formValues, 'metadata.type')) &&
-    (isEmpty(get(formValues, 'metadata.abstract')) || parseAbstract(value))
+    (isEmpty(get(formValues, 'metadata.abstract')) || parseEmptyHtml(value))
   ) {
     return 'Required'
   }
-- 
GitLab