みてるぞ 2 weeks ago
parent
commit
7af66db498
1 changed files with 16 additions and 13 deletions
  1. +16
    -13
      frontend/src/App.tsx

+ 16
- 13
frontend/src/App.tsx View File

@@ -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 () => {
<Route path="/wiki/:id/edit" element={<WikiEditPage />} />
<Route path="/wiki/:id/diff" element={<WikiDiffPage />} />
<Route path="/wiki/changes" element={<WikiHistoryPage />} />
<Route path="*" element={<NotFound />} />
</Routes>
</div>
</div>


Loading…
Cancel
Save