todo: 获取会话列表, 多个顾问ID

dev/chat
Lei OT 2 years ago
parent ec16147001
commit f67ff2b29f

@ -301,10 +301,10 @@ export const useConversationStore = create(
setInitial: (v) => set({ initialState: v }), setInitial: (v) => set({ initialState: v }),
// side effects // side effects
fetchInitialData: async (userId) => { fetchInitialData: async (userIds) => {
const { addToConversationList, setTemplates, setInitial, receivedMessageList } = get(); const { addToConversationList, setTemplates, setInitial, } = get();
const conversationsList = await fetchConversationsList({ opisn: userId }); const conversationsList = await fetchConversationsList({ opisn: userIds });
addToConversationList(conversationsList); addToConversationList(conversationsList);
const templates = await fetchTemplates(); const templates = await fetchTemplates();

@ -21,7 +21,7 @@ function AuthApp() {
const navigate = useNavigate() const navigate = useNavigate()
const { colorPrimary, borderRadius } = useThemeContext() const { colorPrimary, borderRadius } = useThemeContext()
const { loginUser } = useAuthStore() const loginUser = useAuthStore(state => state.loginUser)
const href = useHref() const href = useHref()
@ -36,7 +36,7 @@ function AuthApp() {
useEffect(() => { useEffect(() => {
if (loginUser.userId > 0) { if (loginUser.userId > 0) {
useConversationStore.getState().connectWebsocket(loginUser.userId); useConversationStore.getState().connectWebsocket(loginUser.userId);
useConversationStore.getState().fetchInitialData(loginUser.userId); useConversationStore.getState().fetchInitialData(loginUser.userId); // userIdStr
} }
return () => { return () => {
useConversationStore.getState().disconnectWebsocket(); useConversationStore.getState().disconnectWebsocket();

Loading…
Cancel
Save