diff --git a/packages/components-faraday/src/components/AuthorList/AuthorEditor.js b/packages/components-faraday/src/components/AuthorList/AuthorEditor.js
index c56421daf1e9e1dedd2502042fee945814eedf93..6ceffb8430c9b9f93459763d1a68b04a551a19d4 100644
--- a/packages/components-faraday/src/components/AuthorList/AuthorEditor.js
+++ b/packages/components-faraday/src/components/AuthorList/AuthorEditor.js
@@ -79,8 +79,8 @@ export default compose(
         values.edit,
         ...authors.slice(index + 1),
       ]
+      setAuthorEdit(-1)()
       setAuthors(newAuthors, version.id)
-      setTimeout(setAuthorEdit(-1), 100)
     },
   }),
 )(AuthorEdit)
diff --git a/packages/components-faraday/src/components/AuthorList/StaticList.js b/packages/components-faraday/src/components/AuthorList/StaticList.js
index ba44a4c67595fbd2fd5f58a6a7212553594cf2d8..4acf4dbdbad1cc66ec0eef9b77c6a46cededf40b 100644
--- a/packages/components-faraday/src/components/AuthorList/StaticList.js
+++ b/packages/components-faraday/src/components/AuthorList/StaticList.js
@@ -33,6 +33,7 @@ export default ({
             countryParser={countryParser}
             parseAuthorType={parseAuthorType}
             removeAuthor={removeAuthor}
+            index={index}
             {...rest}
           />
         ),