From 1b8b1b2ed1aac58ebb621e515eaf6b752ce709fa Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Fri, 8 Dec 2023 17:55:35 -0600 Subject: Await app view when handling blocks mutes for lists (#2151) * Await app view when handling blocks mutes for lists * Do it right this time --- src/state/queries/list.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src') diff --git a/src/state/queries/list.ts b/src/state/queries/list.ts index 550baecb3..013a69076 100644 --- a/src/state/queries/list.ts +++ b/src/state/queries/list.ts @@ -230,6 +230,10 @@ export function useListMuteMutation() { } else { await getAgent().unmuteModList(uri) } + + await whenAppViewReady(uri, (v: AppBskyGraphGetList.Response) => { + return Boolean(v?.data.list.viewer?.muted) === mute + }) }, onSuccess(data, variables) { queryClient.invalidateQueries({ @@ -248,6 +252,12 @@ export function useListBlockMutation() { } else { await getAgent().unblockModList(uri) } + + await whenAppViewReady(uri, (v: AppBskyGraphGetList.Response) => { + return block + ? typeof v?.data.list.viewer?.blocked === 'string' + : !v?.data.list.viewer?.blocked + }) }, onSuccess(data, variables) { queryClient.invalidateQueries({ -- cgit 1.4.1