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

Reply via email to