Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
sdream-ai-fe
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
侯明涛
sdream-ai-fe
Commits
b1c68e3f
Commit
b1c68e3f
authored
Aug 13, 2025
by
weiw
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: 模拟登录
parent
7fed823f
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
21 additions
and
3 deletions
+21
-3
src/layouts/Navbar/Navbar.tsx
+1
-0
src/pages/Home/HomeNew.tsx
+18
-1
src/utils/request.ts
+2
-2
No files found.
src/layouts/Navbar/Navbar.tsx
View file @
b1c68e3f
...
...
@@ -11,6 +11,7 @@ import { withAuth } from '@/auth/withAuth'
import
{
NAV_BAR_ITEMS
}
from
'@/config/nav'
import
{
useAppDispatch
,
useAppSelector
}
from
'@/store/hook'
import
{
isMobile
}
from
'@/utils'
// import { User } from './components/User'
interface
NavbarProps
{
isHistoryVisible
:
boolean
...
...
src/pages/Home/HomeNew.tsx
View file @
b1c68e3f
...
...
@@ -2,6 +2,7 @@ import type React from 'react'
import
{
useCallback
,
useEffect
,
useState
}
from
'react'
import
{
motion
}
from
'framer-motion'
import
{
Outlet
,
useLocation
}
from
'react-router-dom'
import
{
useLocalStorageState
}
from
'ahooks'
import
styles
from
'./Home.module.less'
import
{
QuestionList
}
from
'./components/QuestionList'
import
HomeIcon1
from
'@/assets/homeIcon1.png'
...
...
@@ -10,6 +11,7 @@ import { createConversation } from '@/store/conversationSlice'
import
{
useAppDispatch
}
from
'@/store/hook'
import
{
fetchQuestionList
}
from
'@/api/home'
import
SdreamLoading
from
'@/components/SdreamLoading'
import
{
fetchLoginByUid
}
from
'@/api/common'
function
getAnimationProps
(
delay
:
number
)
{
return
{
...
...
@@ -42,10 +44,24 @@ export const Home: React.FC = () => {
const
dispatch
=
useAppDispatch
()
const
location
=
useLocation
()
// 使用 useState
替代 useRef
// 使用 useState
const
[
productQuestions
,
setProductQuestions
]
=
useState
<
any
>
({
content
:
[]
})
const
[
otherQuestions
,
setOtherQuestions
]
=
useState
<
any
>
({
content
:
[]
})
const
[,
setToken
]
=
useLocalStorageState
<
string
|
undefined
>
(
'__TOKEN__'
,
{
defaultValue
:
''
,
},
)
const
login
=
async
()
=>
{
const
res
=
await
fetchLoginByUid
(
'123123'
)
if
(
res
.
data
)
{
setToken
(
res
.
data
.
token
)
}
}
useEffect
(()
=>
{
const
fromCollect
=
location
.
state
?.
fromCollect
// 在组件挂载时执行dispatch,但只执行一次
...
...
@@ -111,6 +127,7 @@ export const Home: React.FC = () => {
},
[])
useEffect
(()
=>
{
login
()
getQuestionList
()
},
[])
...
...
src/utils/request.ts
View file @
b1c68e3f
...
...
@@ -55,8 +55,8 @@ service.interceptors.response.use(
}
else
if
(
code
===
'00000005'
)
{
// 处理登录失效
window
.
localStorage
.
removeItem
(
'__TOKEN__'
)
window
.
location
.
href
=
'/sdream-ai'
//
window.localStorage.removeItem('__TOKEN__')
//
window.location.href = '/sdream-ai'
// window.location.reload()
}
else
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment