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]);