diff --git a/packages/aateam-client/src/index.js b/packages/aateam-client/src/index.js index 8ad4560ea..b48a816d7 100644 --- a/packages/aateam-client/src/index.js +++ b/packages/aateam-client/src/index.js @@ -68,7 +68,7 @@ const link = split( const authLink = onError(({ graphQLErrors, networkError, operation, forward }) => { if (graphQLErrors) { // User access token has expired - console.log('authLink: ', graphQLErrors) + // console.log('authLink: ', graphQLErrors) // check for error message to intercept and resend with Auth0 access token if (graphQLErrors[0].message === 'Not logged in') { // We assume we have auth0 access token needed to run the async request // Let's refresh token through async request diff --git a/packages/aateam-client/src/modules/team/actions/index.js b/packages/aateam-client/src/modules/team/actions/index.js index fe7ccfc68..94409be44 100644 --- a/packages/aateam-client/src/modules/team/actions/index.js +++ b/packages/aateam-client/src/modules/team/actions/index.js @@ -39,7 +39,13 @@ export const team = { query: UniqueTeamnameQuery, variables: { name: value } }) - return actions.createTeam.unique(result.data.teamByName.name === null) + .catch((res) => { + const errors = res.graphQLErrors.map((error) => { + return error.message + }) + return actions.form({ form: 'uniqueTeamnameError', message: errors }) + }) + return actions.createTeam.unique(result.data.teamByName === null) }, createTeam: { input: value => state => { @@ -190,6 +196,12 @@ export const team = { } } }) + .catch((res) => { + const errors = res.graphQLErrors.map((error) => { + return error.message + }) + return actions.form({ form: 'deleteTeamError', message: errors }) + }) if (result.data.deleteTeam.id !== null) { return actions.deleteTeamSuccess({ name: '' }) diff --git a/packages/aateam-client/src/views/pages/team/sections/overview.js b/packages/aateam-client/src/views/pages/team/sections/overview.js index a73455be1..c4281d24c 100644 --- a/packages/aateam-client/src/views/pages/team/sections/overview.js +++ b/packages/aateam-client/src/views/pages/team/sections/overview.js @@ -3,20 +3,24 @@ import { h } from 'hyperapp' import { TeamList } from '../../../../modules/team/views' -export const Overview = () => (state, actions) => ( -
actions.team.getTeam(state.user.id)} - > -
-

- Team Overview -

-
- -
-
-) +export const Overview = () => (state, actions) => { + if (state.team.form.form === 'addTeamSuccess') actions.updateTeamView() + + return ( +
actions.team.getTeam(state.user.id)} + > +
+

+ Team Overview +

+
+ +
+
+ ) +} export default Overview