diff options
Diffstat (limited to 'src/state/queries/handle.ts')
-rw-r--r-- | src/state/queries/handle.ts | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/state/queries/handle.ts b/src/state/queries/handle.ts index d2d79e12d..658b9e9c1 100644 --- a/src/state/queries/handle.ts +++ b/src/state/queries/handle.ts @@ -32,7 +32,9 @@ export function useFetchHandle() { ) } -export function useUpdateHandleMutation() { +export function useUpdateHandleMutation(opts?: { + onSuccess?: (handle: string) => void +}) { const queryClient = useQueryClient() const agent = useAgent() @@ -41,6 +43,7 @@ export function useUpdateHandleMutation() { await agent.updateHandle({handle}) }, onSuccess(_data, variables) { + opts?.onSuccess?.(variables.handle) queryClient.invalidateQueries({ queryKey: fetchHandleQueryKey(variables.handle), }) |