{
+ const data = cache.readQuery({ query: GET_TEAMS_BY_OWNER })
+ console.log('Mutation cache update: ', deleteTeam, data)
+ data.getTeamsByOwner.push(deleteTeam)
+ cache.writeQuery({ query: GET_TEAMS_BY_OWNER, data })
+ }}
+ >
+ {(updateTeamProfile, { loading, error, data }) => {
+ let errors
+ let loader
+ let description
+ let motto
+ if (loading) {
+ loader = Submitting team...
+ }
+ if (error) {
+ errors = error.graphQLErrors.map(({ message }, i) => {
+ const displayMessage = checkGraphQLError(message)
+ console.log('updateTeamProfile error:', displayMessage)
+ return (
+
+ {message}
+
+ )
+ })
+ }
+ return (
+
+
+
+
+ )
+ }}
+
+ )
+ }
+
handleClickOpen () {
this.setState({ open: true })
}
@@ -39,95 +140,29 @@ export class ManageTeamEdit extends Component {
}
handleChange (e) {
- this.setState({ name: e.target.value })
+ switch (e.target.id) {
+ case 'motto':
+ this.setState({ motto: e.target.value })
+ break
+ case 'description':
+ this.setState({ description: e.target.value })
+ break
+ default:
+ }
}
- render () {
- console.log(this.props, this.props.team)
- return (
-