File size: 452 Bytes
b59aa07
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import { useIsMutating } from "@tanstack/react-query";
import { useNavigation } from "react-router";

export const useIsCreatingConversation = () => {
  const navigation = useNavigation();
  const numberOfPendingMutations = useIsMutating({
    mutationKey: ["create-conversation"],
  });

  const isNavigating = Boolean(navigation.location);
  const hasPendingMutations = numberOfPendingMutations > 0;

  return hasPendingMutations || isNavigating;
};