@@ -54,13 +56,13 @@ export const MainDrawerItems = (
export const SecondaryDrawerItems = (
-
+
-
+
diff --git a/client/src/views/dashboard/components/ManageTeamDelete.js b/client/src/views/dashboard/components/ManageTeamDelete.js
index 231dbab14..4cb3e3204 100644
--- a/client/src/views/dashboard/components/ManageTeamDelete.js
+++ b/client/src/views/dashboard/components/ManageTeamDelete.js
@@ -1,6 +1,6 @@
import React, { Component } from 'react'
import PropTypes from 'prop-types'
-import { withRouter } from 'react-router-dom'
+import { withStyles } from '@material-ui/core/styles'
import { Mutation } from 'react-apollo'
import Button from '@material-ui/core/Button'
@@ -16,6 +16,17 @@ import GET_TEAMS_BY_OWNER from '../../../graphql/teams/GetTeamsByOwnerQuery'
import { checkGraphQLError } from '../../../utils/graphql-errors'
+const styles = theme => ({
+ dialogContainer: {
+ display: 'block',
+ margin: '3em',
+ minWidth: 400
+ },
+ buttonRight: {
+ justifyContent: 'flex-end'
+ }
+})
+
export class ManageTeamDelete extends Component {
constructor (props) {
super(props)
@@ -46,7 +57,7 @@ export class ManageTeamDelete extends Component {
render () {
console.log(this.props, this.props.slug)
- const authId = this.props.authId
+ const { classes, authId } = this.props
return (
-
)
@@ -127,4 +140,4 @@ ManageTeamDelete.propTypes = {
authId: PropTypes.string.isRequired
}
-export default withRouter(ManageTeamDelete)
+export default withStyles(styles)(ManageTeamDelete)
diff --git a/client/src/views/dashboard/components/ManageTeamDetails.js b/client/src/views/dashboard/components/ManageTeamDetails.js
index b9420b564..183db0ea8 100644
--- a/client/src/views/dashboard/components/ManageTeamDetails.js
+++ b/client/src/views/dashboard/components/ManageTeamDetails.js
@@ -1,5 +1,6 @@
import React, { Component } from 'react'
import PropTypes from 'prop-types'
+import { withStyles } from '@material-ui/core/styles'
import Button from '@material-ui/core/Button'
import DetailsIcon from '@material-ui/icons/Details'
@@ -9,6 +10,17 @@ import DialogContent from '@material-ui/core/DialogContent'
import DialogTitle from '@material-ui/core/DialogTitle'
import Typography from '@material-ui/core/Typography'
+const styles = theme => ({
+ dialogContainer: {
+ display: 'block',
+ margin: '3em',
+ minWidth: 400
+ },
+ buttonRight: {
+ justifyContent: 'flex-end'
+ }
+})
+
export class ManageTeamDetails extends Component {
constructor (props) {
super(props)
@@ -34,44 +46,46 @@ export class ManageTeamDetails extends Component {
onClose={this.handleClose}
aria-labelledby='form-dialog-title'
>
-
{name} Team Details
-
-
- {name}
-
-
- {createdAt}
-
-
- Motto: {profile.motto}
-
-
- Description: {profile.description}
-
-
- Members: {members.length}
-
-
- Team Admin:
- {
- members.map(member => {
- if (member.role === 'OWNER' || member.role === 'ADMIN') {
- return member.member.alias
- }
- })
- }
-
-
-
-
- Close
-
-
+
+ {name} Team Details
+
+
+ {name}
+
+
+ {createdAt}
+
+
+ Motto: {profile.motto}
+
+
+ Description: {profile.description}
+
+
+ Members: {members.length}
+
+
+ Team Admin:
+ {
+ members.map(member => {
+ if (member.role === 'OWNER' || member.role === 'ADMIN') {
+ return member.member.alias
+ }
+ })
+ }
+
+
+
+
+ Close
+
+
+
)
@@ -91,4 +105,4 @@ ManageTeamDetails.propTypes = {
team: PropTypes.any
}
-export default ManageTeamDetails
+export default withStyles(styles)(ManageTeamDetails)
diff --git a/client/src/views/dashboard/components/ManageTeamEdit.js b/client/src/views/dashboard/components/ManageTeamEdit.js
index 92def9d44..7db8b46be 100644
--- a/client/src/views/dashboard/components/ManageTeamEdit.js
+++ b/client/src/views/dashboard/components/ManageTeamEdit.js
@@ -1,7 +1,7 @@
import React, { Component } from 'react'
import PropTypes from 'prop-types'
-import { withRouter } from 'react-router-dom'
import { Mutation } from 'react-apollo'
+import { withStyles } from '@material-ui/core/styles'
import Button from '@material-ui/core/Button'
import EditIcon from '@material-ui/icons/Edit'
@@ -20,6 +20,17 @@ import GET_TEAMS_BY_OWNER from '../../../graphql/teams/GetTeamsByOwnerQuery'
import { checkGraphQLError } from '../../../utils/graphql-errors'
+const styles = theme => ({
+ dialogContainer: {
+ display: 'block',
+ margin: '3em',
+ minWidth: 400
+ },
+ buttonRight: {
+ justifyContent: 'flex-end'
+ }
+})
+
export class ManageTeamEdit extends Component {
constructor (props) {
super(props)
@@ -29,8 +40,8 @@ export class ManageTeamEdit extends Component {
this.handleChange = this.handleChange.bind(this)
this.handleSubmit = this.handleSubmit.bind(this)
console.log('ManageTeamEdit', props.team)
- const motto = props.team.profile.motto
- const description = props.team.profile.description
+ const motto = props.team.profile.motto || ''
+ const description = props.team.profile.description || ''
this.state = {
open: false,
motto: motto,
@@ -40,7 +51,7 @@ export class ManageTeamEdit extends Component {
render () {
console.log(this.props, this.props.slug)
- const { authId } = this.props
+ const { classes, team, authId } = this.props
return (