Browse Source

Google picker scope (#5535)

* fix scope

* set default view type list
Mikael Finstad 4 months ago
parent
commit
27c9c7375b
1 changed files with 3 additions and 2 deletions
  1. 3 2
      packages/@uppy/provider-views/src/GooglePicker/googlePicker.ts

+ 3 - 2
packages/@uppy/provider-views/src/GooglePicker/googlePicker.ts

@@ -154,7 +154,7 @@ export async function authorize({
     (resolve, reject) => {
       const scopes =
         pickerType === 'drive' ?
-          ['https://www.googleapis.com/auth/drive.readonly']
+          ['https://www.googleapis.com/auth/drive.file']
         : ['https://www.googleapis.com/auth/photospicker.mediaitems.readonly']
 
       const tokenClient = google.accounts.oauth2.initTokenClient({
@@ -240,7 +240,8 @@ export async function showDrivePicker({
         .setIncludeFolders(true)
         // Note: setEnableDrives doesn't seem to work
         // .setEnableDrives(true)
-        .setSelectFolderEnabled(false),
+        .setSelectFolderEnabled(false)
+        .setMode(google.picker.DocsViewMode.LIST),
     )
     // NOTE: photos is broken and results in an error being returned from Google
     // I think it's the old Picasa photos