From 9995f2ab6c093d3b478142ede567d1c95b2d4b91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Jim=C3=A9nez=20Delgado?= Date: Fri, 23 Sep 2022 10:19:17 +0200 Subject: [PATCH] Add global refresh interval for all SWR calls --- src/components/widgets/openweathermap/weather.jsx | 5 +++-- src/components/widgets/resources/cpu.jsx | 4 +--- src/components/widgets/resources/disk.jsx | 4 +--- src/components/widgets/resources/memory.jsx | 4 +--- src/components/widgets/weather/weather.jsx | 5 +++-- src/pages/_app.jsx | 1 + 6 files changed, 10 insertions(+), 13 deletions(-) diff --git a/src/components/widgets/openweathermap/weather.jsx b/src/components/widgets/openweathermap/weather.jsx index 4173871d..95bdf103 100644 --- a/src/components/widgets/openweathermap/weather.jsx +++ b/src/components/widgets/openweathermap/weather.jsx @@ -11,8 +11,9 @@ function Widget({ options }) { const { t, i18n } = useTranslation(); const { data, error } = useSWR( - `/api/widgets/openweathermap?${new URLSearchParams({ lang: i18n.language, ...options }).toString()}` - ); + `/api/widgets/openweathermap?${new URLSearchParams({ lang: i18n.language, ...options }).toString()}`, { + refreshInterval: null + }); if (error || data?.cod === 401 || data?.error) { return ( diff --git a/src/components/widgets/resources/cpu.jsx b/src/components/widgets/resources/cpu.jsx index 89700d77..73be87f8 100644 --- a/src/components/widgets/resources/cpu.jsx +++ b/src/components/widgets/resources/cpu.jsx @@ -8,9 +8,7 @@ import UsageBar from "./usage-bar"; export default function Cpu({ expanded }) { const { t } = useTranslation(); - const { data, error } = useSWR(`/api/widgets/resources?type=cpu`, { - refreshInterval: 1500, - }); + const { data, error } = useSWR(`/api/widgets/resources?type=cpu`); if (error || data?.error) { return ( diff --git a/src/components/widgets/resources/disk.jsx b/src/components/widgets/resources/disk.jsx index 5b80a869..0deaddfc 100644 --- a/src/components/widgets/resources/disk.jsx +++ b/src/components/widgets/resources/disk.jsx @@ -8,9 +8,7 @@ import UsageBar from "./usage-bar"; export default function Disk({ options, expanded }) { const { t } = useTranslation(); - const { data, error } = useSWR(`/api/widgets/resources?type=disk&target=${options.disk}`, { - refreshInterval: 1500, - }); + const { data, error } = useSWR(`/api/widgets/resources?type=disk&target=${options.disk}`); if (error || data?.error) { return ( diff --git a/src/components/widgets/resources/memory.jsx b/src/components/widgets/resources/memory.jsx index db530f1c..0d6727ad 100644 --- a/src/components/widgets/resources/memory.jsx +++ b/src/components/widgets/resources/memory.jsx @@ -8,9 +8,7 @@ import UsageBar from "./usage-bar"; export default function Memory({ expanded }) { const { t } = useTranslation(); - const { data, error } = useSWR(`/api/widgets/resources?type=memory`, { - refreshInterval: 1500, - }); + const { data, error } = useSWR(`/api/widgets/resources?type=memory`); if (error || data?.error) { return ( diff --git a/src/components/widgets/weather/weather.jsx b/src/components/widgets/weather/weather.jsx index dd532574..f4690a32 100644 --- a/src/components/widgets/weather/weather.jsx +++ b/src/components/widgets/weather/weather.jsx @@ -11,8 +11,9 @@ function Widget({ options }) { const { t, i18n } = useTranslation(); const { data, error } = useSWR( - `/api/widgets/weather?${new URLSearchParams({ lang: i18n.language, ...options }).toString()}` - ); + `/api/widgets/weather?${new URLSearchParams({ lang: i18n.language, ...options }).toString()}`, { + refreshInterval: null + }); if (error || data?.error) { return ( diff --git a/src/pages/_app.jsx b/src/pages/_app.jsx index cb9dd1a6..36d01a6d 100644 --- a/src/pages/_app.jsx +++ b/src/pages/_app.jsx @@ -14,6 +14,7 @@ function MyApp({ Component, pageProps }) { return ( fetch(resource, init).then((res) => res.json()), }} >