From 3e97c156a82bc927c4a10f35b179e1337e968344 Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Tue, 27 Sep 2022 14:07:04 -0500 Subject: [PATCH] Updated to make sure user gave drive scope permission --- .../components/QGoogleDriveFolderPicker.tsx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/qqq/pages/process-run/components/QGoogleDriveFolderPicker.tsx b/src/qqq/pages/process-run/components/QGoogleDriveFolderPicker.tsx index 5484a5f..7d4ead2 100644 --- a/src/qqq/pages/process-run/components/QGoogleDriveFolderPicker.tsx +++ b/src/qqq/pages/process-run/components/QGoogleDriveFolderPicker.tsx @@ -61,12 +61,23 @@ export function QGoogleDriveFolderPicker({showDefaultFoldersView, showSharedDriv } }; + const driveScope = "https://www.googleapis.com/auth/drive" const login = useGoogleLogin({ - scope: "https://www.googleapis.com/auth/drive", + scope: driveScope, onSuccess: tokenResponse => { console.log("Token response"); console.log(tokenResponse); + if(tokenResponse.scope.indexOf(driveScope) == -1) + { + setErrorMessage("You must allow access to Google Drive after you sign in. Please try again.") + return; + } + else + { + setErrorMessage(null) + } + setGoogleToken(tokenResponse.access_token) handleOpenPicker(tokenResponse.access_token); }