From 9906f144460a2975d19549b0e5ec529e1c9ee638 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B6=85=E7=BA=A7=E8=80=81=E7=99=BD=E5=85=94?= Date: Mon, 1 Sep 2025 17:33:52 +0800 Subject: [PATCH] =?UTF-8?q?FEAT=20=3D>=20=E6=9C=AC=E6=AC=A1=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E9=A1=B9=E7=9B=AE=E4=B8=BA=EF=BC=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mine/traffic-pool/list/FilterModal.tsx | 23 ++++++++++++++----- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/Cunkebao/src/pages/mobile/mine/traffic-pool/list/FilterModal.tsx b/Cunkebao/src/pages/mobile/mine/traffic-pool/list/FilterModal.tsx index db43fa44..c07687da 100644 --- a/Cunkebao/src/pages/mobile/mine/traffic-pool/list/FilterModal.tsx +++ b/Cunkebao/src/pages/mobile/mine/traffic-pool/list/FilterModal.tsx @@ -50,12 +50,23 @@ const FilterModal: React.FC = ({ useEffect(() => { if (visible) { - fetchScenarioOptions().then(res => { - setScenarioOptions(res); - }); - fetchPackageOptions().then(res => { - setPackageOptions(res); - }); + fetchScenarioOptions() + .then(res => { + setScenarioOptions(Array.isArray(res) ? res : []); + }) + .catch(err => { + console.error('获取场景选项失败:', err); + setScenarioOptions([]); + }); + + fetchPackageOptions() + .then(res => { + setPackageOptions(Array.isArray(res) ? res : []); + }) + .catch(err => { + console.error('获取流量池选项失败:', err); + setPackageOptions([]); + }); } }, [visible]);