sts-sponsors team mailing list archive
-
sts-sponsors team
-
Mailing list archive
-
Message #08290
[Merge] ~petermakowski/maas-site-manager:polling-frequency-value-MAASENG-1545 into maas-site-manager:main
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://7236de0eb0354e2099b7efd7d310af1e@xxxxxxxxxxxxxxxxxxxxxxx/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 = (
Follow ups