Skip to content
Snippets Groups Projects

Shared data model

Merged lit_git requested to merge shared-data-model into dev
32 files
+ 600
223
Compare changes
  • Side-by-side
  • Inline
Files
32
import React from 'react'
import { withRouter } from 'react-router'
import { Query } from 'react-apollo'
import { H1 } from '@pubsweet/ui'
import { Page, Loading, LoadingIcon } from '../ui'
@@ -17,7 +18,7 @@ const ActivityPage = props => (
const ActivityPageWithHeader = SubmissionHeader(ActivityPage)
const ActivityPageContainer = ({ match, ...props }) => (
const ActivityPageContainer = ({ currentUser, history, match, ...props }) => (
<Query query={QUERY_ACTIVITY_INFO} variables={{ id: match.params.id }}>
{({ data, loading }) => {
if (loading || !data || !data.activities) {
@@ -27,9 +28,19 @@ const ActivityPageContainer = ({ match, ...props }) => (
</Loading>
)
}
return <ActivityPageWithHeader manuscript={data.activities} {...props} />
if (currentUser.admin) {
return (
<ActivityPageWithHeader
currentUser={currentUser}
manuscript={data.activities}
{...props}
/>
)
}
history.push('/')
return null
}}
</Query>
)
export default ActivityPageContainer
export default withRouter(ActivityPageContainer)