From 13a8bca806349f2b2c5b39061e3e66bd91fc670b Mon Sep 17 00:00:00 2001 From: Lei OT Date: Fri, 4 Jul 2025 09:27:25 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E8=AE=A2=E5=8D=95=E8=B7=9F=E8=B8=AA:?= =?UTF-8?q?=20=E7=9B=AE=E5=BD=95=E5=88=B7=E6=96=B0:=20=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E6=B4=BB=E8=B7=83=E6=97=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/orders/Follow.jsx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/views/orders/Follow.jsx b/src/views/orders/Follow.jsx index 01ffb58..580fcc8 100644 --- a/src/views/orders/Follow.jsx +++ b/src/views/orders/Follow.jsx @@ -8,6 +8,7 @@ import OrderProfile from '@/components/OrderProfile' import Mailbox from './components/Mailbox' import useConversationStore from '@/stores/ConversationStore'; import { MailboxDirIcon } from './components/MailboxDirIcon' +import { useVisibilityState } from '@/hooks/useVisibilityState' const deptMap = new Map([ ['1', 'CH'], // CH直销组 @@ -145,7 +146,15 @@ function Follow() { return () => {} }, []) + const isVisible = useVisibilityState(); + useEffect(() => { + // console.log('effect isVisible', isVisible); + if (isVisible && currentMailboxOPI) { + getOPIEmailDir(currentMailboxOPI, null, true) + } + return () => {} + }, [isVisible]); return ( <>