Merge pull request #89 from emrysal/bugfix/after-add-google-integration-missing

Fixes adding google integration not appearing in the dashboard
This commit is contained in:
Bailey Pumfleet 2021-04-22 13:36:59 +01:00 committed by GitHub
commit a52d95240c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -27,7 +27,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
const oAuth2Client = new google.auth.OAuth2(client_id, client_secret, redirect_uris[0]);
// Convert to token
oAuth2Client.getToken(code, async (err, token) => {
return new Promise( (resolve, reject) => oAuth2Client.getToken(code, async (err, token) => {
if (err) return console.error('Error retrieving access token', err);
const credential = await prisma.credential.create({
@ -37,9 +37,8 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse)
userId: user.id
}
});
});
// Add the credential
res.redirect('/integrations');
resolve();
}));
}