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