From 81b570562e82d281e50b8da4c6ff256d3231d065 Mon Sep 17 00:00:00 2001 From: teodorus-nathaniel Date: Fri, 1 Dec 2023 20:54:34 +0700 Subject: [PATCH] Invalidate after block/unblock --- src/services/datahub/moderation/mutation.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/services/datahub/moderation/mutation.ts b/src/services/datahub/moderation/mutation.ts index 68630a267..b8819ce3b 100644 --- a/src/services/datahub/moderation/mutation.ts +++ b/src/services/datahub/moderation/mutation.ts @@ -2,11 +2,13 @@ import { ApiModerationActionsBody, ApiModerationActionsResponse, } from '@/pages/api/moderation/actions' +import { revalidateChatPage } from '@/services/api/mutation' import { queryClient } from '@/services/provider' import { useMyAccount } from '@/stores/my-account' import mutationWrapper from '@/subsocial-query/base' import { SocialCallDataArgs, socialCallName } from '@subsocial/data-hub-sdk' import axios, { AxiosResponse } from 'axios' +import Router from 'next/router' import { createSocialDataEventInput, DatahubParams } from '../utils' import { getModeratorQuery } from './query' @@ -67,6 +69,11 @@ export const useModerationActions = mutationWrapper( setTimeout(() => { getModeratorQuery.invalidate(queryClient, completeArgs.address) }, 1_000) + } else if ( + completeArgs.callName === 'synth_moderation_block_resource' || + completeArgs.callName === 'synth_moderation_unblock_resource' + ) { + revalidateChatPage({ pathname: Router.asPath }) } }, }