enzostvs HF Staff commited on
Commit
9ec03f1
·
1 Parent(s): bb48dcc

fix logout

Browse files
Files changed (1) hide show
  1. hooks/useUser.ts +15 -19
hooks/useUser.ts CHANGED
@@ -14,7 +14,6 @@ import {
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,7 +24,6 @@ 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,23 +124,21 @@ export const useUser = (initialData?: {
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 {
 
14
  isInIframe,
15
  isMobileDevice
16
  } from "@/lib/iframe-storage";
 
17
 
18
 
19
  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
  };
125
 
126
  const logout = async () => {
127
+ try {
128
+ await api.post("/auth/logout");
129
+ clearAuthDataFallback();
130
+ removeCurrentRoute();
131
+ client.clear();
132
+ toast.success("Logout successful");
133
+ window.location.reload();
134
+ } catch (error) {
135
+ console.error("Logout error:", error);
136
+ clearAuthDataFallback();
137
+ removeCurrentRoute();
138
+ client.clear()
139
+ toast.success("Logout successful");
140
+ window.location.reload();
141
+ }
 
 
142
  };
143
 
144
  return {