special invalidation logic (#4820)

Co-authored-by: Samuel Newman <10959775+mozzius@users.noreply.github.com>
zio/stable
Samuel Newman 2024-07-24 21:44:41 +01:00 committed by GitHub
parent 8fe5ddfa49
commit efde018b13
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 0 deletions

View File

@ -5,6 +5,7 @@ import {useMutation, useQueryClient} from '@tanstack/react-query'
import {until} from '#/lib/async/until' import {until} from '#/lib/async/until'
import {logger} from '#/logger' import {logger} from '#/logger'
import {RQKEY as RQKEY_NOTIFS} from '#/state/queries/notifications/feed' import {RQKEY as RQKEY_NOTIFS} from '#/state/queries/notifications/feed'
import {invalidateCachedUnreadPage} from '#/state/queries/notifications/unread'
import {useAgent} from '#/state/session' import {useAgent} from '#/state/session'
import * as Toast from '#/view/com/util/Toast' import * as Toast from '#/view/com/util/Toast'
@ -43,6 +44,7 @@ export function useNotificationsSettingsMutation() {
Toast.show(_(msg`Preference saved`)) Toast.show(_(msg`Preference saved`))
}, },
onSettled: () => { onSettled: () => {
invalidateCachedUnreadPage()
queryClient.invalidateQueries({queryKey: RQKEY_NOTIFS()}) queryClient.invalidateQueries({queryKey: RQKEY_NOTIFS()})
}, },
}) })