|
|
|
@@ -1,11 +1,10 @@ |
|
|
|
import axios from 'axios' |
|
|
|
import { useEffect, useState } from 'react' |
|
|
|
import { BrowserRouter, Navigate, Route, Routes, useLocation } from 'react-router-dom' |
|
|
|
|
|
|
|
import RouteBlockerOverlay from '@/components/RouteBlockerOverlay' |
|
|
|
import TopNav from '@/components/TopNav' |
|
|
|
import { Toaster } from '@/components/ui/toaster' |
|
|
|
import { apiPost } from '@/lib/api' |
|
|
|
import { apiPost, isApiError } from '@/lib/api' |
|
|
|
import NicoTagListPage from '@/pages/tags/NicoTagListPage' |
|
|
|
import NotFound from '@/pages/NotFound' |
|
|
|
import PostDetailPage from '@/pages/posts/PostDetailPage' |
|
|
|
@@ -61,8 +60,8 @@ export default (() => { |
|
|
|
} |
|
|
|
catch (err) |
|
|
|
{ |
|
|
|
if (axios.isAxiosError (err)) |
|
|
|
setStatus (err.status ?? 200) |
|
|
|
if (isApiError (err)) |
|
|
|
setStatus (err.response?.status ?? 200) |
|
|
|
} |
|
|
|
}) () |
|
|
|
} |
|
|
|
|