diff --git a/src/common/app.release.ts b/src/common/app.release.ts index d5b05ffe1..92212a5d4 100644 --- a/src/common/app.release.ts +++ b/src/common/app.release.ts @@ -19,6 +19,7 @@ export const Release = { // Future compatibility Features: { // ... + BACKEND_REVALIDATE_INTERVAL: 6 * 60 * 60 * 1000, // 6 hours }, // this is here to trigger revalidation of data, e.g. models refresh diff --git a/src/common/providers/ProviderBackendCapabilities.tsx b/src/common/providers/ProviderBackendCapabilities.tsx index c1537169d..1a41a6337 100644 --- a/src/common/providers/ProviderBackendCapabilities.tsx +++ b/src/common/providers/ProviderBackendCapabilities.tsx @@ -83,7 +83,8 @@ export function ProviderBackendCapabilities(props: { children: React.ReactNode } // fetch capabilities const { data } = apiQuery.backend.listCapabilities.useQuery(undefined, { - staleTime: 1000 * 60 * 60 * 24, // 1 day + staleTime: Release.Features.BACKEND_REVALIDATE_INTERVAL, + refetchOnWindowFocus: true, // refetch after a long idle });