- {(deleteTeam, { loading, error, data }) => {
+ {(setTeamMemberRole, { loading, error, data }) => {
let errors
let loader
if (loading) {
@@ -86,7 +89,7 @@ export class ManageMemberRole extends Component {
})
}
return (
-
+
-
+
)
}}
)
}
- async handleSubmit (e, deleteTeam, teamId) {
+ async handleSubmit (e, setTeamMemberRole, teamId, authId) {
e.preventDefault()
- await deleteTeam({ variables: { teamId } })
+ const role = this.state.role
+ await setTeamMemberRole({ variables: { teamId, memberId: authId, role: role } })
this.setState({ open: false })
}
}
diff --git a/client/src/views/dashboard/components/ManageMembersItem.js b/client/src/views/dashboard/components/ManageMembersItem.js
index 4d5ea5597..1e082c8c5 100644
--- a/client/src/views/dashboard/components/ManageMembersItem.js
+++ b/client/src/views/dashboard/components/ManageMembersItem.js
@@ -2,7 +2,6 @@ import React from 'react'
import PropTypes from 'prop-types'
import Grid from '@material-ui/core/Grid'
-import CardMedia from '@material-ui/core/CardMedia'
import Typography from '@material-ui/core/Typography'
import ManageMemberDelete from './ManageMemberDelete'
@@ -12,38 +11,35 @@ import { MessageCard } from '../../common/'
export const ManageMembersItem = ({ classes, member, teamId, authId }) => {
console.log('ManageMembersItem', member)
let profile = null
+ let email = null
+ let memberStatus = null
if (member.member !== null) {
profile = member.member
}
- let avatar = null
- if (member.profile !== undefined && member.profile !== null && member.profile.avatar !== undefined && member.profile.avatar !== 'a') {
- avatar = member.profile.avatar
- } else {
- avatar = 'data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%22288%22%20height%3D%22225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20288%20225%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%23holder_164edaf95ee%20text%20%7B%20fill%3A%23eceeef%3Bfont-weight%3Abold%3Bfont-family%3AArial%2C%20Helvetica%2C%20Open%20Sans%2C%20sans-serif%2C%20monospace%3Bfont-size%3A14pt%20%7D%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22holder_164edaf95ee%22%3E%3Crect%20width%3D%22288%22%20height%3D%22225%22%20fill%3D%22%2355595c%22%3E%3C%2Frect%3E%3Cg%3E%3Ctext%20x%3D%2296.32500076293945%22%20y%3D%22118.8%22%3EThumbnail%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E'
+ if (member.member === null && member.email !== null) {
+ email = member.email
}
- if (profile !== null) {
+ if (member.status.length > 0) memberStatus = member.status
+ if (profile !== null || email !== null) {
return (