Skip to content

Commit ee5adb2

Browse files
committed
FilePicker Issue - Site Tab - Many Document Libraries No Scrolling
FilePicker Control - Site Tab - When many document libraries exists, the screen will not scroll and thereby all libraries are not available - same issue as in the property controls (pnp/sp-dev-fx-property-controls#525)
1 parent 450b664 commit ee5adb2

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

src/controls/filePicker/SiteFilePickerTab/SiteFilePickerTab.tsx

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { ISiteFilePickerTabState } from './ISiteFilePickerTabState';
55
import { DocumentLibraryBrowser } from '../controls/DocumentLibraryBrowser/DocumentLibraryBrowser';
66
import { FileBrowser } from '../controls/FileBrowser/FileBrowser';
77
import { PrimaryButton, DefaultButton } from 'office-ui-fabric-react/lib/components/Button';
8+
import { ScrollablePane } from 'office-ui-fabric-react/lib/ScrollablePane';
89
import { Breadcrumb } from 'office-ui-fabric-react/lib/Breadcrumb';
910
import { IFile, IFolder, ILibrary } from '../../../services/FileBrowserService.types';
1011
import { IFilePickerResult, FilePickerBreadcrumbItem } from '../FilePicker.types';
@@ -177,10 +178,14 @@ export default class SiteFilePickerTab extends React.Component<ISiteFilePickerTa
177178
</div>
178179
<div className={styles.tabFiles}>
179180
{this.state.libraryAbsolutePath === undefined &&
180-
<DocumentLibraryBrowser
181-
fileBrowserService={this.props.fileBrowserService}
182-
includePageLibraries={this.props.includePageLibraries}
183-
onOpenLibrary={(selectedLibrary: ILibrary) => this._handleOpenLibrary(selectedLibrary, true)} />}
181+
<div className={styles.scrollablePaneWrapper}>
182+
<ScrollablePane>
183+
<DocumentLibraryBrowser
184+
fileBrowserService={this.props.fileBrowserService}
185+
includePageLibraries={this.props.includePageLibraries}
186+
onOpenLibrary={(selectedLibrary: ILibrary) => this._handleOpenLibrary(selectedLibrary, true)} />
187+
</ScrollablePane>
188+
</div>}
184189
{this.state.libraryAbsolutePath !== undefined &&
185190
<FileBrowser
186191
onChange={(filePickerResults: IFilePickerResult[]) => this._handleSelectionChange(filePickerResults)}

0 commit comments

Comments
 (0)