Skip to content

Commit 91a4b7b

Browse files
authored
Merge pull request #1936 from KevinTCoughlin/user/keco/functional-async-dispose
Dispose of Async instance to prevent memory leak
2 parents 739c4d5 + aa321c4 commit 91a4b7b

1 file changed

Lines changed: 2 additions & 4 deletions

File tree

src/controls/sitePicker/SitePicker.tsx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,7 @@ import {
1313
SelectableOptionMenuItemType,
1414
Icon
1515
} from '@fluentui/react';
16-
17-
import { Async } from '@uifabric/utilities/lib/Async';
16+
import { useAsync } from '@fluentui/react-hooks';
1817

1918
import * as telemetry from '../../common/telemetry';
2019
import { toRelativeUrl } from '../../common/utilities/GeneralHelper';
@@ -67,8 +66,6 @@ const styles = mergeStyleSets({
6766
},
6867
});
6968

70-
const async = new Async();
71-
7269
export const SitePicker: React.FunctionComponent<ISitePickerProps> = (
7370
props: React.PropsWithChildren<ISitePickerProps>
7471
) => {
@@ -99,6 +96,7 @@ export const SitePicker: React.FunctionComponent<ISitePickerProps> = (
9996
const [allSites, setAllSites] = React.useState<ISite[]>();
10097
const [filteredSites, setFilteredSites] = React.useState<ISite[]>();
10198
const [searchQuery, setSearchQuery] = React.useState<string>();
99+
const async = useAsync();
102100

103101
const onSearchChange = React.useCallback(
104102
(e, newSearchQuery: string) => {

0 commit comments

Comments
 (0)