|
1 | | -import { Async } from '@uifabric/utilities/lib/Async'; |
| 1 | +import * as React from 'react'; |
| 2 | + |
2 | 3 | import findIndex from 'lodash/findIndex'; |
3 | 4 | import orderBy from 'lodash/orderBy'; |
4 | | -import { Dropdown, IDropdownOption } from 'office-ui-fabric-react/lib/Dropdown'; |
| 5 | +import { |
| 6 | + Dropdown, |
| 7 | + IDropdownOption, |
| 8 | +} from 'office-ui-fabric-react/lib/Dropdown'; |
5 | 9 | import { SearchBox } from 'office-ui-fabric-react/lib/SearchBox'; |
6 | | -import { Spinner, SpinnerSize } from 'office-ui-fabric-react/lib/Spinner'; |
| 10 | +import { |
| 11 | + Spinner, |
| 12 | + SpinnerSize, |
| 13 | +} from 'office-ui-fabric-react/lib/Spinner'; |
7 | 14 | import { mergeStyleSets } from 'office-ui-fabric-react/lib/Styling'; |
8 | | -import { ISelectableOption, SelectableOptionMenuItemType } from 'office-ui-fabric-react/lib/utilities/selectableOption/SelectableOption.types'; |
9 | | -import * as React from 'react'; |
| 15 | +import { |
| 16 | + ISelectableOption, |
| 17 | + SelectableOptionMenuItemType, |
| 18 | +} from 'office-ui-fabric-react/lib/utilities/selectableOption/SelectableOption.types'; |
| 19 | + |
| 20 | +import { Async } from '@uifabric/utilities/lib/Async'; |
10 | 21 |
|
11 | 22 | import * as telemetry from '../../common/telemetry'; |
12 | 23 | import { toRelativeUrl } from '../../common/utilities/GeneralHelper'; |
13 | | -import { getAllSites, getHubSites, ISite, getAssociatedSites } from '../../services/SPSitesService'; |
14 | | -import { ISitePickerProps } from './ISitePicker'; |
| 24 | +import { |
| 25 | + getAllSites, |
| 26 | + getAssociatedSites, |
| 27 | + getHubSites, |
| 28 | +} from '../../services/SPSitesService'; |
| 29 | +import { |
| 30 | + ISite, |
| 31 | + ISitePickerProps, |
| 32 | +} from './ISitePicker'; |
15 | 33 |
|
16 | 34 | const styles = mergeStyleSets({ |
17 | 35 | loadingSpinnerContainer: { |
@@ -73,7 +91,7 @@ export const SitePicker: React.FunctionComponent<ISitePickerProps> = (props: Rea |
73 | 91 | className, |
74 | 92 | selectedSites, |
75 | 93 | trimDuplicates, |
76 | | - additionalQuery, |
| 94 | + additionalQuery, |
77 | 95 | hubsiteId |
78 | 96 | } = props; |
79 | 97 |
|
@@ -238,11 +256,11 @@ export const SitePicker: React.FunctionComponent<ISitePickerProps> = (props: Rea |
238 | 256 | case 'hub': |
239 | 257 | promise = getHubSites(context); |
240 | 258 | break; |
241 | | - |
| 259 | + |
242 | 260 | case 'associatedsites': |
243 | 261 | promise = getAssociatedSites(context, trimDuplicates === true, hubsiteId); |
244 | 262 | break; |
245 | | - |
| 263 | + |
246 | 264 | default: |
247 | 265 | promise = getAllSites(context, mode !== 'site', limitToCurrentSiteCollection, trimDuplicates === true, additionalQuery); |
248 | 266 | break; |
@@ -291,6 +309,7 @@ export const SitePicker: React.FunctionComponent<ISitePickerProps> = (props: Rea |
291 | 309 | onChange={onSelectionChange} |
292 | 310 | notifyOnReselect={true} |
293 | 311 | className={className} |
| 312 | + styles={props.styles} |
294 | 313 | /> |
295 | 314 | </> |
296 | 315 | ); |
|
0 commit comments