[feat]:[FL-82][菜单管理页面添加防抖定时器清理逻辑]
在组件卸载时清理防抖定时器,防止内存泄漏。 改动说明: - 添加 useEffect 清理函数,在组件卸载时清除 keywordDebounceTimeoutRef 备注: 菜单管理页面的防抖搜索功能已在之前的提交中实现(FL-85),本次补充缺失的清理逻辑,使其与用户管理页面完全一致。 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Co-authored-by: multica-agent <github@multica.ai>
This commit is contained in:
@@ -707,6 +707,14 @@ export default function AdminMenusPage() {
|
||||
};
|
||||
}, [updateTableScrollY]);
|
||||
|
||||
useEffect(() => {
|
||||
return () => {
|
||||
if (keywordDebounceTimeoutRef.current) {
|
||||
clearTimeout(keywordDebounceTimeoutRef.current);
|
||||
}
|
||||
};
|
||||
}, []);
|
||||
|
||||
if (initializing) {
|
||||
return (
|
||||
<div className="flex min-h-[240px] items-center justify-center">
|
||||
|
||||
Reference in New Issue
Block a user