From 1d771a0b6ac5b3f0cb86ec5fb24cf21ac0b6689b Mon Sep 17 00:00:00 2001 From: kanno <812137533@qq.com> Date: Tue, 17 Dec 2024 12:05:14 +0800 Subject: [PATCH] fix: client error render --- src/client/components/checkbox/checkbox.tsx | 4 +- src/client/components/search-modules.tsx | 2 +- src/client/components/side-bar/side-bar.tsx | 58 ++- src/client/data.json | 382 +++++++++++--------- src/server/analyzer-module.ts | 190 +++++----- src/server/index.ts | 46 +-- 6 files changed, 348 insertions(+), 334 deletions(-) diff --git a/src/client/components/checkbox/checkbox.tsx b/src/client/components/checkbox/checkbox.tsx index 116b5d6..df02b06 100644 --- a/src/client/components/checkbox/checkbox.tsx +++ b/src/client/components/checkbox/checkbox.tsx @@ -103,7 +103,9 @@ function CheckboxComponent(props: CheckboxProps) { } } } else { - setSelfChecked(checked) + if (checked !== selfChecked) { + setSelfChecked(checked) + } } const handleChange = useCallback((e: React.ChangeEvent) => { diff --git a/src/client/components/search-modules.tsx b/src/client/components/search-modules.tsx index 90cbcd6..474b543 100644 --- a/src/client/components/search-modules.tsx +++ b/src/client/components/search-modules.tsx @@ -104,7 +104,7 @@ export function SearchModules(props: SearchModulesProps) { {module.children.map((child) => (