about summary refs log tree commit diff
path: root/src/state/queries/handle.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/state/queries/handle.ts')
-rw-r--r--src/state/queries/handle.ts5
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),
       })