This commit is contained in:
2025-07-11 10:11:22 +00:00
parent 3c89d14636
commit fdf242c060
6 changed files with 16 additions and 20 deletions
+7 -7
View File
@@ -1,10 +1,8 @@
import axios from 'axios'
import toCamel from 'camelcase-keys'
import React, { useEffect, useState } from 'react'
import { useEffect, useState } from 'react'
import { BrowserRouter as Router, Route, Routes, Navigate } from 'react-router-dom'
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'
@@ -21,7 +19,7 @@ import WikiHistoryPage from '@/pages/wiki/WikiHistoryPage'
import WikiNewPage from '@/pages/wiki/WikiNewPage'
import WikiSearchPage from '@/pages/wiki/WikiSearchPage'
import type { Post, Tag, User } from '@/types'
import type { User } from '@/types'
export default () => {
@@ -29,11 +27,12 @@ export default () => {
useEffect (() => {
const createUser = async () => {
const { data } = await axios.post (`${ API_BASE_URL }/users`)
const res = await axios.post (`${ API_BASE_URL }/users`)
const data = res.data as { code: string; user: any }
if (data.code)
{
localStorage.setItem ('user_code', data.code)
setUser (toCamel (data.user, { deep: true }))
setUser (toCamel (data.user, { deep: true }) as User)
}
}
@@ -41,7 +40,8 @@ export default () => {
if (code)
{
void (async () => {
const { data } = await axios.post (`${ API_BASE_URL }/users/verify`, { code })
const res = await axios.post (`${ API_BASE_URL }/users/verify`, { code })
const data = res.data as { valid: boolean, user: any }
if (data.valid)
setUser (toCamel (data.user, { deep: true }))
else