1

In my JS file picker implementation, I am successfully able to download files successfully, and navigate through the folder structure. However, if I return to the root folder after navigating away from it, nothing is displayed:

View implementation:

    const createView = () => {
        const google = google || window.google;
        // show all docs
        const view = new google.picker.DocsView();
        // include the ability to see & navigate folders
        view.setIncludeFolders( true );
        // constrain file types to those accepted for upload
        let mimeTypes = '';
        const acceptedTypes = [
            ...Globals.acceptedSharedDocumentFileTypes,
            ...Globals.googleFileMimeTypes,
        ];
        for ( const type of acceptedTypes ) {
            if ( acceptedTypes.indexOf( type ) < acceptedTypes.length - 1 ) {
                mimeTypes += `${ type },`;
            } else {
                mimeTypes += type;
            }
        }
        view.setMimeTypes( mimeTypes );
        // view as list instead of GRID
        view.setMode( google.picker.DocsViewMode.LIST );
        return view;
    };

Picker Implementation:

    const initFilePicker = () => {
        // open the file picker
        const google = google || window.google;
        const view = createView();
        const picker = new google.picker.PickerBuilder()
            .addView( view )
            .setOAuthToken( authObject.access_token )
            .setDeveloperKey( googleKeys.web.api_key )
            .setCallback( handlePickedFiles )
            .build();
        picker.setVisible( true );
    };

What am I missing?

0 Answers0