From 4ae042dd767fd9a950e9c8a749822e489ae98ad3 Mon Sep 17 00:00:00 2001 From: lapuda <577732344@qq.com> Date: Thu, 23 Jul 2026 18:29:08 +0800 Subject: [PATCH] fix: reset fair statistics filters on type switch --- src/pages/Jobfair/FairStatistics/index.tsx | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/pages/Jobfair/FairStatistics/index.tsx b/src/pages/Jobfair/FairStatistics/index.tsx index f555d8d..161e295 100644 --- a/src/pages/Jobfair/FairStatistics/index.tsx +++ b/src/pages/Jobfair/FairStatistics/index.tsx @@ -89,11 +89,19 @@ const FairStatistics: React.FC = () => { }, []); useEffect(() => { + loadFairOptions(fairType); + }, [fairType, loadFairOptions]); + + const handleFairTypeChange = (type: RecruitmentFairType) => { + if (type === fairType) return; + + // 切换类型时同步清空条件,避免新类型携带旧类型招聘会 ID 发起查询。 setSelectedFairId(undefined); setDateRange(null); setSummary(undefined); - loadFairOptions(fairType); - }, [fairType, loadFairOptions]); + setFairOptions([]); + setFairType(type); + }; const queryReady = useMemo(() => { if (scope === 'single') return Boolean(selectedFairId); @@ -161,13 +169,13 @@ const FairStatistics: React.FC = () => {