From 5f03f050ad9c00e5ebe6fba902cf12d5dc74b68d Mon Sep 17 00:00:00 2001 From: Suzumiya Date: Fri, 11 Sep 2026 20:07:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E7=AD=9B=E9=80=89=E6=B5=AE?= =?UTF-8?q?=E5=B1=82=20panelRef=20=E7=9A=84=E5=85=83=E7=B4=A0=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=EF=BC=8C=E8=A1=A5=E5=9B=9E=E6=BC=8F=E8=B7=91=E7=9A=84?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E6=A3=80=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ResourceFilterPanel.tsx:panelRef 由 HTMLElement 改为 HTMLDivElement。该 ref 挂在外层 div 上,React 的 Ref 不接受 RefObject,此前 typecheck 报 TS2322 - 漏跑原因:提交浮层组件那一笔时,我是在新增该文件之前跑的 typecheck,之后只跑了定向测试与 pre-commit 的 lint-staged(它对暂存文件只做 eslint 与 prettier,不做 tsc),因此这个类型错误当时没有被拦住;补跑 ai-game-creator-shell:typecheck 后修复 - 行为不变:只收窄 ref 的静态类型,关闭口径与渲染结构都不动;定向测试复跑 22 passed --- .../src/view/project-development/ResourceFilterPanel.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/ai-game-creator-shell/src/view/project-development/ResourceFilterPanel.tsx b/apps/ai-game-creator-shell/src/view/project-development/ResourceFilterPanel.tsx index 4916b172c..dd760ae5a 100644 --- a/apps/ai-game-creator-shell/src/view/project-development/ResourceFilterPanel.tsx +++ b/apps/ai-game-creator-shell/src/view/project-development/ResourceFilterPanel.tsx @@ -62,7 +62,7 @@ export function ResourceFilterPanel({ tagItems, triggerRef, }: ResourceFilterPanelProps) { - const panelRef = useRef(null); + const panelRef = useRef(null); const idPrefix = useId(); /**