退出登录

dev/chat
Lei OT 2 years ago
parent 6cfc936646
commit ddb9f98174

@ -32,12 +32,16 @@ const initialConversationState = {
// templates: [], // templates: [],
// conversationsList: [], // 对话列表 conversationsList: [], // 对话列表
// currentConversation: {}, // 当前对话 currentConversation: {}, // 当前对话
// activeConversations: {}, // 激活的对话的消息列表: { [conversationId]: <messageItem>[] } activeConversations: {}, // 激活的对话的消息列表: { [conversationId]: <messageItem>[] }
// referenceMsg: {}, referenceMsg: {},
complexMsg: {},
totalNotify: 0,
msgListLoading: false,
}; };
@ -345,6 +349,8 @@ export const useConversationStore = create(
setInitial(true); setInitial(true);
}, },
reset: () => set(initialConversationState),
})) }))
); );

@ -1,4 +1,5 @@
import useAuthStore from '@/stores/AuthStore' import useAuthStore from '@/stores/AuthStore'
import useConversationStore from '@/stores/ConversationStore'
import { Flex, Result, Spin, Typography } from 'antd' import { Flex, Result, Spin, Typography } from 'antd'
import { useEffect } from 'react' import { useEffect } from 'react'
import { useNavigate } from 'react-router-dom' import { useNavigate } from 'react-router-dom'
@ -7,11 +8,13 @@ import { useNavigate } from 'react-router-dom'
function Logout() { function Logout() {
const navigate = useNavigate() const navigate = useNavigate()
const { logout } = useAuthStore() const logout = useAuthStore(state => state.logout)
const reset = useConversationStore((state) => state.reset);
useEffect(() => { useEffect(() => {
logout() logout()
reset();
navigate('/p/dingding/qrcode') navigate('/p/dingding/qrcode')
}, []) }, [])
@ -29,4 +32,4 @@ function Logout() {
) )
} }
export default Logout export default Logout

Loading…
Cancel
Save