diff --git a/src/providers/Project/projectMutator.ts b/src/providers/Project/projectMutator.ts index 97fdefa3..dd88e56a 100644 --- a/src/providers/Project/projectMutator.ts +++ b/src/providers/Project/projectMutator.ts @@ -193,17 +193,11 @@ export default class ProjectMutator { accountId: account.id, code: account.draftCode, }, - }); - const newAccount = res.data.updateAccount; - - this.client.writeData({ - id: `Account:${account.id}`, - data: { - __typename: 'Account', - state: newAccount.state, - deployedCode: newAccount.deployedCode, - deployedContracts: newAccount.deployedContracts, - }, + // Redeploying code affects all accounts and requires a project refetch + refetchQueries: [ + { query: GET_PROJECT, variables: { projectId: this.projectId } }, + ], + awaitRefetchQueries: true, }); Mixpanel.track('Contract deployed', {