From ebd84d5b20de7346758ac80fe7808c4a4370d55b Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Sun, 21 Apr 2024 15:52:13 +0200 Subject: [PATCH] Disable webUI update check when auto update is enabled --- src/components/util/WebUIUpdateChecker.tsx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/components/util/WebUIUpdateChecker.tsx b/src/components/util/WebUIUpdateChecker.tsx index 9d5a5c78..fe6dcd70 100644 --- a/src/components/util/WebUIUpdateChecker.tsx +++ b/src/components/util/WebUIUpdateChecker.tsx @@ -23,6 +23,8 @@ import { makeToast } from '@/components/util/Toast.tsx'; import { ABOUT_WEBUI, WEBUI_UPDATE_CHECK } from '@/lib/graphql/Fragments.ts'; import { useUpdateChecker } from '@/util/useUpdateChecker.tsx'; +const disabledUpdateCheck = () => Promise.resolve(); + export const WebUIUpdateChecker = () => { const { t } = useTranslation(); @@ -30,11 +32,11 @@ export const WebUIUpdateChecker = () => { const [open, setOpen] = useState(false); const serverSettings = requestManager.useGetServerSettings(); - const isAutoUpdateEnabled = !serverSettings.data?.settings.webUIUpdateCheckInterval; + const isAutoUpdateEnabled = !!serverSettings.data?.settings.webUIUpdateCheckInterval; const { data: webUIUpdateData, refetch: checkForUpdate } = requestManager.useCheckForWebUIUpdate({ - skip: isAutoUpdateEnabled, notifyOnNetworkStatusChange: true, + fetchPolicy: 'cache-only', }); const { data: webUIUpdateStatusData } = requestManager.useGetWebUIUpdateStatus(); @@ -44,7 +46,11 @@ export const WebUIUpdateChecker = () => { info: undefined, }) satisfies OptionalProperty; - const updateChecker = useUpdateChecker('webUI', checkForUpdate, webUIUpdateData?.checkForWebUIUpdate.tag); + const updateChecker = useUpdateChecker( + 'webUI', + isAutoUpdateEnabled ? disabledUpdateCheck : checkForUpdate, + webUIUpdateData?.checkForWebUIUpdate.tag, + ); const changelogUrl = updateStatus.info?.channel === WebUiChannel.Stable