diff --git a/packages/components/xpub-review/src/components/ReviewPage.js b/packages/components/xpub-review/src/components/ReviewPage.js
index b321f88f18b0736952b5b6ebb3e21febbb1521c9..621a2ba1af8f5fbb0fe16b4ed065215e4da83bc7 100644
--- a/packages/components/xpub-review/src/components/ReviewPage.js
+++ b/packages/components/xpub-review/src/components/ReviewPage.js
@@ -9,7 +9,7 @@ import {
   selectCurrentUser,
   selectCollection,
   selectFragments,
-  selectCurrentVersion,
+  selectLastSubmittedVersion,
   selectFragment,
   selectUser,
   getReviewerFromUser,
@@ -86,7 +86,7 @@ export default compose(
       const project = selectCollection(state, match.params.project)
       const versions = selectFragments(state, project.fragments)
       const version = selectFragment(state, match.params.version)
-      const currentVersion = selectCurrentVersion(state, project)
+      const lastSubmitted = selectLastSubmittedVersion(state, project)[0]
 
       let handlingEditors
       const editors = state.teams.find(
@@ -99,10 +99,10 @@ export default compose(
       if (editors) {
         handlingEditors = editors.members.map(id => selectUser(state, id))
       }
-      const reviewer = getReviewerFromUser(project, currentVersion, currentUser)
+      const reviewer = getReviewerFromUser(project, lastSubmitted, currentUser)
 
       return {
-        currentVersion,
+        lastSubmitted,
         handlingEditors,
         project,
         reviewer,
diff --git a/packages/components/xpub-review/src/components/review/ReviewLayout.js b/packages/components/xpub-review/src/components/review/ReviewLayout.js
index 0c0248569d6012d866f7332b061520ab967d3a75..9d9f4746544c236b7ca4edde0329dc7b6b3bbf92 100644
--- a/packages/components/xpub-review/src/components/review/ReviewLayout.js
+++ b/packages/components/xpub-review/src/components/review/ReviewLayout.js
@@ -13,7 +13,7 @@ import Tabs from '../atoms/Tabs'
 const ReviewLayout = ({
   project,
   versions,
-  currentVersion,
+  lastSubmitted,
   handlingEditors,
   reviewer,
   valid,
@@ -25,6 +25,7 @@ const ReviewLayout = ({
 
   versions.forEach(version => {
     let review
+    console.log(version.reviewers,reviewer)
     if (version.reviewers) {
       review = version.reviewers.find(
         review => review.reviewer === reviewer._reviewer.id,
@@ -67,13 +68,13 @@ const ReviewLayout = ({
     }
   }, [])
 
-  const review = currentVersion.reviewers.find(
+  const review = lastSubmitted.reviewers.find(
     review => review.id === reviewer.id,
   )
 
-  if (currentVersion.submitted && (!review || !review.submitted)) {
+  if (lastSubmitted.submitted && (!review || !review.submitted)) {
     const submittedMoment = moment()
-    const key = currentVersion.id
+    const key = lastSubmitted.id
     const label = submittedMoment.format('YYYY-MM-DD')
 
     reviewSections.push({
@@ -81,7 +82,7 @@ const ReviewLayout = ({
         <div>
           <ReviewMetadata
             handlingEditors={handlingEditors}
-            version={currentVersion}
+            version={lastSubmitted}
           />
           <ReviewForm
             handleSubmit={handleSubmit}
@@ -98,7 +99,7 @@ const ReviewLayout = ({
     editorSections.push({
       content: (
         <SimpleEditor
-          content={currentVersion.source}
+          content={lastSubmitted.source}
           editing="selection"
           key={key}
           layout="bare"
diff --git a/packages/components/xpub-selectors/src/index.js b/packages/components/xpub-selectors/src/index.js
index 885d28186c83fb5e9bd8bcf98a7a89aee9c05dd4..155c938e53f7d1090af8e1dfd2bb20220a93ff5b 100644
--- a/packages/components/xpub-selectors/src/index.js
+++ b/packages/components/xpub-selectors/src/index.js
@@ -13,9 +13,7 @@ export const newestDecidedFirst = items =>
   )
 
 export const newestSubmittedFirst = items =>
-  orderBy(
-    filter(items, data => data.subbmitted === undefined, ['created'], ['desc']),
-  )
+  orderBy(filter(items, data => !!data.submitted), ['submitted'], ['desc'])
 
 export const selectCurrentUser = state =>
   state.currentUser.isAuthenticated ? state.currentUser.user : null
diff --git a/packages/components/xpub-submit/src/components/Submit.js b/packages/components/xpub-submit/src/components/Submit.js
index a624f77c4356cbb3a7ecb7176caa40620901b9a0..934bb85b9715583a2895ed222bcdd73a7557232b 100644
--- a/packages/components/xpub-submit/src/components/Submit.js
+++ b/packages/components/xpub-submit/src/components/Submit.js
@@ -55,6 +55,7 @@ const Submit = ({
       <CurrentVersion
         {...formProps}
         project={project}
+        readonly={false}
         version={currentVersion}
       />
     ),