enzostvs HF Staff commited on
Commit
bb48dcc
·
1 Parent(s): 3767b20
Files changed (1) hide show
  1. hooks/useUser.ts +19 -21
hooks/useUser.ts CHANGED
@@ -14,6 +14,7 @@ import {
14
  isInIframe,
15
  isMobileDevice
16
  } from "@/lib/iframe-storage";
 
17
 
18
 
19
  export const useUser = (initialData?: {
@@ -24,6 +25,7 @@ export const useUser = (initialData?: {
24
  const client = useQueryClient();
25
  const router = useRouter();
26
  const [currentRoute, setCurrentRoute, removeCurrentRoute] = useCookie("deepsite-currentRoute");
 
27
 
28
  const { data: { user, errCode } = { user: null, errCode: null }, isLoading } =
29
  useQuery({
@@ -124,27 +126,23 @@ export const useUser = (initialData?: {
124
  };
125
 
126
  const logout = async () => {
127
- try {
128
- await api.post("/auth/logout");
129
- clearAuthDataFallback();
130
- removeCurrentRoute();
131
- client.setQueryData(["user.me"], { user: null, errCode: null });
132
- router.push("/");
133
- toast.success("Logout successful");
134
- client.invalidateQueries({ queryKey: ["user.me"] });
135
- client.invalidateQueries({ queryKey: ["me.projects"] });
136
- window.location.reload();
137
- } catch (error) {
138
- console.error("Logout error:", error);
139
- clearAuthDataFallback();
140
- removeCurrentRoute();
141
- client.setQueryData(["user.me"], { user: null, errCode: null });
142
- client.invalidateQueries({ queryKey: ["user.me"] });
143
- client.invalidateQueries({ queryKey: ["me.projects"] });
144
- router.push("/");
145
- toast.success("Logout successful");
146
- window.location.reload();
147
- }
148
  };
149
 
150
  return {
 
14
  isInIframe,
15
  isMobileDevice
16
  } from "@/lib/iframe-storage";
17
+ import MY_TOKEN_KEY from "@/lib/get-cookie-name";
18
 
19
 
20
  export const useUser = (initialData?: {
 
25
  const client = useQueryClient();
26
  const router = useRouter();
27
  const [currentRoute, setCurrentRoute, removeCurrentRoute] = useCookie("deepsite-currentRoute");
28
+ const [, , removeCookie] = useCookie(MY_TOKEN_KEY());
29
 
30
  const { data: { user, errCode } = { user: null, errCode: null }, isLoading } =
31
  useQuery({
 
126
  };
127
 
128
  const logout = async () => {
129
+ clearAuthDataFallback();
130
+ removeCurrentRoute();
131
+ client.clear();
132
+ toast.success("Logout successful");
133
+ removeCookie();
134
+ window.location.reload();
135
+
136
+ // try {
137
+ // // await api.post("/auth/logout");
138
+ // } catch (error) {
139
+ // console.error("Logout error:", error);
140
+ // clearAuthDataFallback();
141
+ // removeCurrentRoute();
142
+ // client.clear()
143
+ // router.push("/");
144
+ // toast.success("Logout successful");
145
+ // }
 
 
 
 
146
  };
147
 
148
  return {