= { ...this.opts, ...viewOptions }
const { authenticated, loading } = this.plugin.getPluginState()
const pluginIcon = this.plugin.icon || defaultPickerIcon
if (authenticated === false) {
return (
)
}
const { partialTree, currentFolderId, username, searchString } =
this.plugin.getPluginState()
const breadcrumbs = getBreadcrumbs(partialTree, currentFolderId)
return (
showBreadcrumbs={opts.showBreadcrumbs}
openFolder={this.openFolder}
breadcrumbs={breadcrumbs}
pluginIcon={pluginIcon}
title={this.plugin.title}
logout={this.logout}
username={username}
i18n={i18n}
/>
{opts.showFilter && (
{
this.plugin.setPluginState({ searchString: s })
}}
submitSearchString={() => {}}
inputLabel={i18n('filter')}
clearSearchLabel={i18n('resetFilter')}
wrapperClassName="uppy-ProviderBrowser-searchFilter"
inputClassName="uppy-ProviderBrowser-searchFilterInput"
/>
)}
toggleCheckbox={this.toggleCheckbox}
displayedPartialTree={this.getDisplayedPartialTree()}
openFolder={this.openFolder}
virtualList={opts.virtualList}
noResultsLabel={i18n('noFilesFound')}
handleScroll={this.handleScroll}
viewType={opts.viewType}
showTitles={opts.showTitles}
i18n={this.plugin.uppy.i18n}
isLoading={loading}
/>
)
}
}