|
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