From bb6734c628afb4850fc356572d6f456c86e9f979 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=87=AA=E7=94=B1=E7=9A=84=E4=B8=96=E7=95=8C=E4=BA=BA?= <3196812536@qq.com> Date: Thu, 10 Jul 2025 15:27:00 +0800 Subject: [PATCH] fix: update dependencies in effect hooks for improved reactivity --- .../src/components/CodeBlockView/HtmlArtifactsPopup.tsx | 2 +- src/renderer/src/components/QuickPanel/view.tsx | 2 +- src/renderer/src/pages/knowledge/components/QuotaTag.tsx | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/renderer/src/components/CodeBlockView/HtmlArtifactsPopup.tsx b/src/renderer/src/components/CodeBlockView/HtmlArtifactsPopup.tsx index 59988a0b1e..58cfcfd225 100644 --- a/src/renderer/src/components/CodeBlockView/HtmlArtifactsPopup.tsx +++ b/src/renderer/src/components/CodeBlockView/HtmlArtifactsPopup.tsx @@ -157,7 +157,7 @@ const PreviewSectionComponent: React.FC = ({ html, visible clearInterval(intervalRef.current) } } - }, []) // 只在组件挂载时执行一次 + }, [htmlContent]) // 只在组件挂载时执行一次 if (!visible) return null const isHtmlEmpty = !debouncedHtml.trim() diff --git a/src/renderer/src/components/QuickPanel/view.tsx b/src/renderer/src/components/QuickPanel/view.tsx index 37fefdf3b2..5d960fc2db 100644 --- a/src/renderer/src/components/QuickPanel/view.tsx +++ b/src/renderer/src/components/QuickPanel/view.tsx @@ -128,7 +128,7 @@ export const QuickPanelView: React.FC = ({ setInputText }) => { prevSymbolRef.current = ctx.symbol return newList - }, [ctx.defaultIndex, ctx.isVisible, ctx.list, ctx.symbol, searchText]) + }, [ctx.isVisible, ctx.list, ctx.symbol, searchText]) const canForwardAndBackward = useMemo(() => { return list.some((item) => item.isMenu) || historyPanel.length > 0 diff --git a/src/renderer/src/pages/knowledge/components/QuotaTag.tsx b/src/renderer/src/pages/knowledge/components/QuotaTag.tsx index 2f811d363c..20b6d5893a 100644 --- a/src/renderer/src/pages/knowledge/components/QuotaTag.tsx +++ b/src/renderer/src/pages/knowledge/components/QuotaTag.tsx @@ -43,7 +43,7 @@ const QuotaTag: FC<{ base: KnowledgeBase; providerId: string; quota?: number }> return } checkQuota() - }, [_quota, base, provider.id, provider.apiKey]) + }, [_quota, base, provider.id, provider.apiKey, quota, updateProvider]) return ( <>