about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/state/queries/list.ts10
1 files changed, 10 insertions, 0 deletions
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({