From 87ef6f2d01bd0ba8d98bfdbd9f50232a437e00b6 Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Mon, 15 May 2023 21:46:11 +0800 Subject: [PATCH] Fix revalidation --- .../web/lib/networking/queries/useGetIntegrationsQuery.tsx | 5 +++-- packages/web/pages/settings/integrations.tsx | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/web/lib/networking/queries/useGetIntegrationsQuery.tsx b/packages/web/lib/networking/queries/useGetIntegrationsQuery.tsx index e7a4c0501..3541380d9 100644 --- a/packages/web/lib/networking/queries/useGetIntegrationsQuery.tsx +++ b/packages/web/lib/networking/queries/useGetIntegrationsQuery.tsx @@ -71,7 +71,8 @@ export function useGetIntegrationsQuery(): IntegrationsQueryResponse { return { isValidating: false, integrations: [], - // eslint-disable-next-line @typescript-eslint/no-empty-function - revalidate: () => {}, + revalidate: () => { + mutate() + }, } } diff --git a/packages/web/pages/settings/integrations.tsx b/packages/web/pages/settings/integrations.tsx index d8241f0cf..95c6925ff 100644 --- a/packages/web/pages/settings/integrations.tsx +++ b/packages/web/pages/settings/integrations.tsx @@ -112,6 +112,7 @@ export default function Integrations(): JSX.Element { enabled: true, }) if (result) { + revalidate() showSuccessToast('Connected with Pocket.') } else { showErrorToast('There was an error connecting to Pocket.') @@ -120,7 +121,6 @@ export default function Integrations(): JSX.Element { showErrorToast('Error: ' + err) } finally { router.replace('/settings/integrations') - revalidate() } } if (!router.isReady) return