From 8a6c8c1db9e6dfe4d6f9d1595ccd9743c286fd41 Mon Sep 17 00:00:00 2001 From: Bogdan Cochior <bogdan.cochior@thinslices.com> Date: Tue, 6 Mar 2018 17:17:31 +0200 Subject: [PATCH] fix(authors): fix infinite spinner when saving error --- .../src/components/AuthorList/AuthorAdder.js | 8 ++++---- .../src/components/AuthorList/AuthorEditor.js | 12 ++++++++---- packages/components-faraday/src/redux/authors.js | 2 ++ 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/packages/components-faraday/src/components/AuthorList/AuthorAdder.js b/packages/components-faraday/src/components/AuthorList/AuthorAdder.js index 299fba90c..cd1fc2563 100644 --- a/packages/components-faraday/src/components/AuthorList/AuthorAdder.js +++ b/packages/components-faraday/src/components/AuthorList/AuthorAdder.js @@ -34,21 +34,21 @@ const AuthorAdder = ({ <FormBody> <Title>{authors.length === 0 ? 'Submitting author' : 'Author'}</Title> <Row> - <ValidatedTextField isRequired label="First name" name="firstName" /> + <ValidatedTextField isRequired label="First name*" name="firstName" /> <ValidatedTextField label="Middle name" name="middleName" /> - <ValidatedTextField isRequired label="Last name" name="lastName" /> + <ValidatedTextField isRequired label="Last name*" name="lastName" /> </Row> <Row> <ValidatedTextField isRequired - label="Email" + label="Email*" name="email" validators={[emailValidator]} /> <ValidatedTextField isRequired - label="Affiliation" + label="Affiliation*" name="affiliation" /> <MenuItem label="Country" name="country" options={countries} /> diff --git a/packages/components-faraday/src/components/AuthorList/AuthorEditor.js b/packages/components-faraday/src/components/AuthorList/AuthorEditor.js index ee3394026..5eed9cd35 100644 --- a/packages/components-faraday/src/components/AuthorList/AuthorEditor.js +++ b/packages/components-faraday/src/components/AuthorList/AuthorEditor.js @@ -64,21 +64,25 @@ const AuthorEdit = ({ </Header> <Row> - <ValidatedTextField isRequired label="First name" name="edit.firstName" /> + <ValidatedTextField + isRequired + label="First name*" + name="edit.firstName" + /> <ValidatedTextField label="Middle name" name="edit.middleName" /> - <ValidatedTextField isRequired label="Last name" name="edit.lastName" /> + <ValidatedTextField isRequired label="Last name*" name="edit.lastName" /> </Row> <Row> <ValidatedTextField isRequired - label="Email" + label="Email*" name="edit.email" validators={[emailValidator]} /> <ValidatedTextField isRequired - label="Affiliation" + label="Affiliation*" name="edit.affiliation" /> <MenuItem label="Country" name="edit.country" options={countries} /> diff --git a/packages/components-faraday/src/redux/authors.js b/packages/components-faraday/src/redux/authors.js index 8a9e3a9c7..c9a863d76 100644 --- a/packages/components-faraday/src/redux/authors.js +++ b/packages/components-faraday/src/redux/authors.js @@ -51,10 +51,12 @@ export default (state = initialState, action) => { ...initialState, isFetching: true, } + case 'UPDATE_FRAGMENT_FAILURE': case FAILURE: return { ...initialState, error: action.error, + isFetching: false, } case 'UPDATE_FRAGMENT_SUCCESS': case SUCCESS: -- GitLab