File size: 542 Bytes
b59aa07
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import { useQueryClient } from "@tanstack/react-query";

export const useWSErrorMessage = () => {
  const queryClient = useQueryClient();

  const setErrorMessage = (message: string) => {
    queryClient.setQueryData<string>(["error_message"], message);
  };

  const getErrorMessage = () =>
    queryClient.getQueryData<string>(["error_message"]);

  const removeErrorMessage = () => {
    queryClient.removeQueries({ queryKey: ["error_message"] });
  };

  return {
    setErrorMessage,
    getErrorMessage,
    removeErrorMessage,
  };
};