Newer
Older
import React from 'react'
import { Query } from 'react-apollo'
import styled from 'styled-components'
import AccountDetails from './AccountDetailsContainer'
import { GET_USER, GET_ROLES_BY_TYPE } from './queries'
.search-again {
float: right;
font-size: 14px;
}
`
const ManageAccount = props => (
<Query
fetchPolicy="cache-and-network"
query={GET_USER}
variables={{ id: props.location.pathname.split('/')[2] }}
>
{({ data, loading }) => {
if (loading) {
return (
<Loading>
<LoadingIcon />
</Loading>
)
}
<Query
fetchPolicy="cache-and-network"
query={GET_ROLES_BY_TYPE}
variables={{ organization: true }}
>
{({ data, loading }) => {
if (loading) {
return (
<Loading>
<LoadingIcon />
</Loading>
)
}
return (
<Link className="search-again" to="/manage-users">
<Icon color="currentColor" size={2}>
search
</Icon>
Search again
</Link>
<AccountDetails
{...props}
roles={data.rolesByType}
user={userData.epmc_user}
/>
<H3>Admin</H3>
<H5>Merge data from another account</H5>
<MergeAccount {...props} user={userData.epmc_user} />
</Container>