feat(联系人列表): 实现分组展示功能并重构组件结构
添加新的联系人分组功能,支持按分组展示联系人列表 重构联系人列表组件结构,将原有组件拆分为更清晰的模块 新增状态管理逻辑用于存储和获取分组联系人数据 移除不再使用的旧样式文件和组件
This commit is contained in:
@@ -71,6 +71,7 @@ export interface CkChatState {
|
||||
contractList: ContractData[];
|
||||
chatSessions: any[];
|
||||
kfUserList: KfUserListData[];
|
||||
newContractList: { groupName: string; contacts: any[] }[];
|
||||
getkfUserList: () => KfUserListData[];
|
||||
asyncKfUserList: (data: KfUserListData[]) => void;
|
||||
asyncContractList: (data: ContractData[]) => void;
|
||||
|
||||
@@ -20,6 +20,10 @@ export const useCkChatStore = createPersistStore<CkChatState>(
|
||||
asyncNewContractList: data => {
|
||||
set({ newContractList: data });
|
||||
},
|
||||
getNewContractList: () => {
|
||||
const state = useCkChatStore.getState();
|
||||
return state.newContractList;
|
||||
},
|
||||
// 异步设置会话列表
|
||||
asyncChatSessions: data => {
|
||||
set({ chatSessions: data });
|
||||
|
||||
Reference in New Issue
Block a user