diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 24ea86b..bc15de9 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -1,21 +1,23 @@ +import axios from 'axios' +import toCamel from 'camelcase-keys' import React, { useEffect, useState } from 'react' import { BrowserRouter as Router, Route, Routes, Navigate } from 'react-router-dom' -import TopNav from '@/components/TopNav' -import TagSidebar from '@/components/TagSidebar' + import TagDetailSidebar from '@/components/TagDetailSidebar' +import TagSidebar from '@/components/TagSidebar' +import TopNav from '@/components/TopNav' +import { Toaster } from '@/components/ui/toaster' +import { API_BASE_URL } from '@/config' +import NotFound from '@/pages/NotFound' +import PostDetailPage from '@/pages/posts/PostDetailPage' import PostListPage from '@/pages/posts/PostListPage' import PostNewPage from '@/pages/posts/PostNewPage' -import PostDetailPage from '@/pages/posts/PostDetailPage' -import WikiSearchPage from '@/pages/wiki/WikiSearchPage' -import WikiNewPage from '@/pages/wiki/WikiNewPage' -import WikiEditPage from '@/pages/wiki/WikiEditPage' -import WikiDiffPage from '@/pages/wiki/WikiDiffPage' import WikiDetailPage from '@/pages/wiki/WikiDetailPage' +import WikiDiffPage from '@/pages/wiki/WikiDiffPage' +import WikiEditPage from '@/pages/wiki/WikiEditPage' import WikiHistoryPage from '@/pages/wiki/WikiHistoryPage' -import { API_BASE_URL } from '@/config' -import axios from 'axios' -import { Toaster } from '@/components/ui/toaster' -import { camelizeKeys } from 'humps' +import WikiNewPage from '@/pages/wiki/WikiNewPage' +import WikiSearchPage from '@/pages/wiki/WikiSearchPage' import type { Post, Tag, User } from '@/types' @@ -30,7 +32,7 @@ export default () => { if (res.data.code) { localStorage.setItem ('user_code', res.data.code) - setUser (camelizeKeys (res.data.user)) + setUser (toCamel (res.data.user, { deep: true })) } })) @@ -40,7 +42,7 @@ export default () => { void (axios.post (`${ API_BASE_URL }/users/verify`, { code }) .then (res => { if (res.data.valid) - setUser (camelizeKeys (res.data.user)) + setUser (toCamel (res.data.user, { deep: true })) else createUser () })) @@ -68,6 +70,7 @@ export default () => { } /> } /> } /> + } />