From efde018b13483a8e2ed15e9d57e97b6d21b7c1c6 Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Wed, 24 Jul 2024 21:44:41 +0100 Subject: [PATCH] special invalidation logic (#4820) Co-authored-by: Samuel Newman <10959775+mozzius@users.noreply.github.com> --- src/state/queries/notifications/settings.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/state/queries/notifications/settings.ts b/src/state/queries/notifications/settings.ts index 78ecbd9f7d..bfc449d17b 100644 --- a/src/state/queries/notifications/settings.ts +++ b/src/state/queries/notifications/settings.ts @@ -5,6 +5,7 @@ import {useMutation, useQueryClient} from '@tanstack/react-query' import {until} from '#/lib/async/until' import {logger} from '#/logger' import {RQKEY as RQKEY_NOTIFS} from '#/state/queries/notifications/feed' +import {invalidateCachedUnreadPage} from '#/state/queries/notifications/unread' import {useAgent} from '#/state/session' import * as Toast from '#/view/com/util/Toast' @@ -43,6 +44,7 @@ export function useNotificationsSettingsMutation() { Toast.show(_(msg`Preference saved`)) }, onSettled: () => { + invalidateCachedUnreadPage() queryClient.invalidateQueries({queryKey: RQKEY_NOTIFS()}) }, })