From 556bf0c39c2b9c095f50269177bb93284ca51342 Mon Sep 17 00:00:00 2001
From: Bogdan Cochior <bogdan.cochior@thinslices.com>
Date: Thu, 5 Jul 2018 12:58:39 +0300
Subject: [PATCH] style(signup): fix UI error issues

---
 .../src/components/Admin/EditUserForm.js           |  3 +++
 .../src/components/SignUp/SignUpInvitationForm.js  |  2 --
 .../src/components/SignUp/SignUpInvitationPage.js  | 14 +++++++++++---
 .../src/components/UIComponents/FormItems.js       |  2 +-
 4 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/packages/components-faraday/src/components/Admin/EditUserForm.js b/packages/components-faraday/src/components/Admin/EditUserForm.js
index 20971b7fa..716b8f55a 100644
--- a/packages/components-faraday/src/components/Admin/EditUserForm.js
+++ b/packages/components-faraday/src/components/Admin/EditUserForm.js
@@ -113,6 +113,9 @@ const Row = styled.div`
 const RowItem = styled.div`
   flex: 1;
   margin-right: calc(${th('subGridUnit')}*3);
+  label + div[role='alert'] {
+    margin-top: 0;
+  }
 `
 
 const Title = styled.h4`
diff --git a/packages/components-faraday/src/components/SignUp/SignUpInvitationForm.js b/packages/components-faraday/src/components/SignUp/SignUpInvitationForm.js
index 41ff717c9..798ee6587 100644
--- a/packages/components-faraday/src/components/SignUp/SignUpInvitationForm.js
+++ b/packages/components-faraday/src/components/SignUp/SignUpInvitationForm.js
@@ -11,8 +11,6 @@ your password.`
 
 const SignUpInvitation = ({
   step,
-  email,
-  token,
   error,
   journal,
   onSubmit,
diff --git a/packages/components-faraday/src/components/SignUp/SignUpInvitationPage.js b/packages/components-faraday/src/components/SignUp/SignUpInvitationPage.js
index 177421d07..89bed246e 100644
--- a/packages/components-faraday/src/components/SignUp/SignUpInvitationPage.js
+++ b/packages/components-faraday/src/components/SignUp/SignUpInvitationPage.js
@@ -6,7 +6,7 @@ import { loginUser } from 'pubsweet-component-login/actions'
 import { compose, withState, withProps, withHandlers } from 'recompose'
 
 import SignUpInvitation from './SignUpInvitationForm'
-import { handleError, parseSignupAuthor } from '../utils'
+import { parseSignupAuthor } from '../utils'
 
 const login = (dispatch, values, history) =>
   dispatch(loginUser(values))
@@ -18,7 +18,7 @@ const login = (dispatch, values, history) =>
       if (err) {
         const errorMessage = get(JSON.parse(err), 'error')
         throw new SubmissionError({
-          password: errorMessage || 'Something went wrong',
+          confirmPassword: errorMessage || 'Something went wrong',
         })
       }
     })
@@ -56,7 +56,15 @@ const signUpUser = history => (values, dispatch) =>
         })
       })
     })
-    .catch(handleError)
+    .catch(error => {
+      const err = get(error, 'response')
+      if (err) {
+        const errorMessage = get(JSON.parse(err), 'message')
+        throw new SubmissionError({
+          confirmPassword: errorMessage || 'Something went wrong',
+        })
+      }
+    })
 
 export default compose(
   withJournal,
diff --git a/packages/components-faraday/src/components/UIComponents/FormItems.js b/packages/components-faraday/src/components/UIComponents/FormItems.js
index fae32ecf2..3d8841a25 100644
--- a/packages/components-faraday/src/components/UIComponents/FormItems.js
+++ b/packages/components-faraday/src/components/UIComponents/FormItems.js
@@ -56,7 +56,7 @@ export const Row = styled.div`
   margin: ${({ noMargin }) =>
     noMargin ? 0 : css`calc(${th('subGridUnit')} * 2) 0`};
 
-  div[role='alert'] {
+  label + div[role='alert'] {
     margin-top: 0;
   }
 `
-- 
GitLab