This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user