diff --git a/frontend/src/components/cloud-picker/provider-handlers.ts b/frontend/src/components/cloud-picker/provider-handlers.ts index 4a39312f..9fe27656 100644 --- a/frontend/src/components/cloud-picker/provider-handlers.ts +++ b/frontend/src/components/cloud-picker/provider-handlers.ts @@ -52,12 +52,17 @@ export class GoogleDriveHandler { try { this.onPickerStateChange?.(true); + // Create a view for regular documents + const docsView = new window.google.picker.DocsView() + .setIncludeFolders(true) + .setSelectFolderEnabled(true); + const picker = new window.google.picker.PickerBuilder() - .addView(window.google.picker.ViewId.DOCS) + .addView(docsView) .addView(window.google.picker.ViewId.FOLDERS) .setOAuthToken(this.accessToken) .enableFeature(window.google.picker.Feature.MULTISELECT_ENABLED) - .setTitle("Select files from Google Drive") + .setTitle("Select files or folders from Google Drive") .setCallback(data => this.pickerCallback(data, onFileSelected)) .build();