sts-sponsors team mailing list archive
-
sts-sponsors team
-
Mailing list archive
-
Message #06372
[Merge] ~petermakowski/maas-site-manager:MAASENG-1504-add-sites-polling into maas-site-manager:main
Peter Makowski has proposed merging ~petermakowski/maas-site-manager:MAASENG-1504-add-sites-polling into maas-site-manager:main.
Requested reviews:
MAAS Committers (maas-committers)
For more details, see:
https://code.launchpad.net/~petermakowski/maas-site-manager/+git/site-manager/+merge/439619
QA Steps
- Open developer tools and go to network tab
- Go to sites
- Verify you can see /sites api request on the list
- Navigate to a different page
- Another API request should be made
- Wait 30 seconds
- Another request should be made for the currently visible page
--
Your team MAAS Committers is requested to review the proposed merge of ~petermakowski/maas-site-manager:MAASENG-1504-add-sites-polling into maas-site-manager:main.
diff --git a/frontend/src/hooks/api.ts b/frontend/src/hooks/api.ts
index 1d29152..921b83e 100644
--- a/frontend/src/hooks/api.ts
+++ b/frontend/src/hooks/api.ts
@@ -6,11 +6,14 @@ import type { SitesQueryResult, PostTokensResult } from "@/api/types";
export type UseSitesQueryResult = ReturnType<typeof useSitesQuery>;
+// 30 seconds
+const defaultRefetchInterval = 30 * 1000;
export const useSitesQuery = ({ page, size }: GetSitesQueryParams, queryText?: string) =>
useQuery<SitesQueryResult>({
queryKey: ["sites", page, size, queryText],
queryFn: () => getSites({ page, size }, queryText),
keepPreviousData: true,
+ refetchInterval: defaultRefetchInterval,
});
export type useTokensQueryResult = ReturnType<typeof useTokensQuery>;
Follow ups
-
[Merge] ~petermakowski/maas-site-manager:MAASENG-1504-add-sites-polling into maas-site-manager:main
From: MAAS Lander, 2023-03-27
-
[Merge] ~petermakowski/maas-site-manager:MAASENG-1504-add-sites-polling into maas-site-manager:main
From: Peter Makowski, 2023-03-27
-
[Merge] ~petermakowski/maas-site-manager:MAASENG-1504-add-sites-polling into maas-site-manager:main
From: MAAS Lander, 2023-03-27
-
Re: [Merge] -b MAASENG-1504-add-sites-polling lp:~petermakowski/maas-site-manager/+git/site-manager into -b main lp:~maas-committers/maas-site-manager - LANDING FAILED
From: MAAS Lander, 2023-03-27
-
[Merge] ~petermakowski/maas-site-manager:MAASENG-1504-add-sites-polling into maas-site-manager:main
From: Peter Makowski, 2023-03-27
-
[Merge] ~petermakowski/maas-site-manager:MAASENG-1504-add-sites-polling into maas-site-manager:main
From: Peter Makowski, 2023-03-27
-
[Merge] ~petermakowski/maas-site-manager:MAASENG-1504-add-sites-polling into maas-site-manager:main
From: MAAS Lander, 2023-03-27
-
Re: [Merge] -b MAASENG-1504-add-sites-polling lp:~petermakowski/maas-site-manager/+git/site-manager into -b main lp:~maas-committers/maas-site-manager - MISSING COMMIT MESSAGE
From: MAAS Lander, 2023-03-27
-
[Merge] ~petermakowski/maas-site-manager:MAASENG-1504-add-sites-polling into maas-site-manager:main
From: Peter Makowski, 2023-03-27
-
Re: [Merge] ~petermakowski/maas-site-manager:MAASENG-1504-add-sites-polling into maas-site-manager:main
From: Jack Lloyd-Walters, 2023-03-27
-
Re: [UNITTESTS] -b MAASENG-1504-add-sites-polling lp:~petermakowski/maas-site-manager/+git/site-manager into -b main lp:~maas-committers/maas-site-manager - TESTS PASS
From: MAAS Lander, 2023-03-24