[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:
chengkai3
2026-06-19 17:09:08 +08:00
parent c16b1d9fc1
commit f3843df6c5
+8
View File
@@ -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">