Peter Makowski has proposed merging ~petermakowski/maas-site-manager:polling-frequency-value-MAASENG-1545 into maas-site-manager:main with ~petermakowski/maas-site-manager:display-request-errors-MAASENG-1629 as a prerequisite.
Commit message: set polling frequency value MAASENG-1545 Requested reviews: MAAS Committers (maas-committers) For more details, see: https://code.launchpad.net/~petermakowski/maas-site-manager/+git/site-manager/+merge/442647 -- Your team MAAS Committers is requested to review the proposed merge of ~petermakowski/maas-site-manager:polling-frequency-value-MAASENG-1545 into maas-site-manager:main.
diff --git a/.env b/.env index 7c416c2..e62b786 100644 --- a/.env +++ b/.env @@ -1,5 +1,6 @@ VITE_UI_PORT=8405 VITE_API_URL=http://localhost:8000 VITE_SENTRY_DSN="https://7236de0eb0354e2099b7efd7d310a...@sentry.is.canonical.com/60" +VITE_POLLING_INTERVAL_MS=30000 SECRET_KEY="09d25e094faa6ca2556c818166b7a9563b93f7099f6f0f4caa6cf63b88e8d3e7" # XXX: Replace this, and all affected data, in actual release! using something like `openssl rand -hex 32` \ No newline at end of file diff --git a/frontend/src/hooks/react-query.ts b/frontend/src/hooks/react-query.ts index 8636f61..f466533 100644 --- a/frontend/src/hooks/react-query.ts +++ b/frontend/src/hooks/react-query.ts @@ -29,14 +29,13 @@ import type { export type UseSitesQueryResult = ReturnType<typeof useSitesQuery>; -// 30 seconds -const defaultRefetchInterval = 30 * 1000; +const refetchInterval = Number(import.meta.env.VITE_POLLING_INTERVAL_MS); export const useSitesQuery = ({ page, size }: GetSitesQueryParams, queryText?: string) => useQuery<SitesQueryResult>({ queryKey: ["sites", page, size, queryText], queryFn: () => getSites({ page, size }, queryText), keepPreviousData: true, - refetchInterval: defaultRefetchInterval, + refetchInterval, }); // return single site data from query cache @@ -89,7 +88,7 @@ export const useRequestsQuery = ({ page, size }: GetEnrollmentRequestsQueryParam queryKey: ["requests", page, size], queryFn: () => getEnrollmentRequests({ page, size }), keepPreviousData: true, - refetchInterval: defaultRefetchInterval, + refetchInterval, }); export const useRequestsCountQuery = () => @@ -97,7 +96,7 @@ export const useRequestsCountQuery = () => queryKey: ["requests", "1", "1"], queryFn: () => getEnrollmentRequests({ page: "1", size: "1" }), keepPreviousData: true, - refetchInterval: defaultRefetchInterval, + refetchInterval, }); export const useEnrollmentRequestsMutation = (
-- Mailing list: https://launchpad.net/~sts-sponsors Post to : sts-sponsors@lists.launchpad.net Unsubscribe : https://launchpad.net/~sts-sponsors More help : https://help.launchpad.net/ListHelp