重构SidebarMenu组件,移除不必要的useEffect,优化消息列表和联系人组件的加载逻辑,合并样式文件以提升代码可读性和维护性。
This commit is contained in:
@@ -34,6 +34,8 @@ export interface MessageState {
|
||||
refreshTrigger: number;
|
||||
//最后刷新时间
|
||||
lastRefreshTime: string | null;
|
||||
//是否已经加载过一次(避免重复请求)
|
||||
hasLoadedOnce: boolean;
|
||||
|
||||
//设置加载状态
|
||||
setLoading: (loading: boolean) => void;
|
||||
@@ -41,6 +43,10 @@ export interface MessageState {
|
||||
setRefreshing: (refreshing: boolean) => void;
|
||||
//触发刷新(通知组件重新查询)
|
||||
triggerRefresh: () => void;
|
||||
//设置已加载标识
|
||||
setHasLoadedOnce: (loaded: boolean) => void;
|
||||
//重置加载状态(用于登出或切换用户)
|
||||
resetLoadState: () => void;
|
||||
|
||||
// ==================== 保留原有接口(向后兼容) ====================
|
||||
//消息列表(废弃,保留兼容)
|
||||
|
||||
Reference in New Issue
Block a user