Fix types

This commit is contained in:
april
2024-01-04 13:44:04 -06:00
parent 4e84dc842a
commit 783bf668d1
5 changed files with 52 additions and 25 deletions

View File

@@ -3,13 +3,14 @@ import { useAuth } from "@/util/auth";
import { Container, Text, Title } from "@mantine/core";
import { useNavigate } from "@remix-run/react";
import { useQuery } from "@tanstack/react-query";
import { AxiosError } from "axios";
import { useEffect } from "react";
export default function Me() {
const user = useQuery({
queryKey: ["user"],
queryFn: async () => await client.get(`users/me`).then((res) => res.data),
retry: (failureCount, error) => {
retry: (failureCount, error: AxiosError) => {
return !error || error.response?.status !== 401;
},
});
@@ -18,7 +19,11 @@ export default function Me() {
const navigate = useNavigate();
useEffect(() => {
if (user.isError && user.error.response?.status === 401) {
if (
user.isError &&
user.error instanceof AxiosError &&
user.error.response?.status === 401
) {
clearUser();
navigate("/login");
}