diff --git a/client/src/pages/EQPage.tsx b/client/src/pages/EQPage.tsx index e859ff5..fee403b 100644 --- a/client/src/pages/EQPage.tsx +++ b/client/src/pages/EQPage.tsx @@ -1039,34 +1039,20 @@ export default function EQPage() { // 避免首次进入页面时重复请求 modelCurve。 } } else { - // 如果没有数据,使用默认列表 - const defaultModels = [ - "Sennheiser HD 650", - "Sennheiser HD 800", - "Sony WH-1000XM5", - "AKG K701", - "Beyerdynamic DT 990", - "Audio-Technica ATH-M50x", - ]; - setHeadphoneModels(defaultModels); - setPeqItems(defaultModels.map(name => ({ name, filters: [] }))); - selectHeadphone(0, defaultModels[0]); + // 设备未返回任何 EQ 预设:保持列表为空,避免展示虚假的默认型号 + setHeadphoneModels([]); + setPeqItems([]); + selectHeadphone(0, ""); + setBandsForBothModes(DEFAULT_BANDS); + setSelectedBandByMode({ A: 0, B: 0 }); setCurrentRawCurve(null); } } catch { if (cancelled) return; - // 出错时使用默认列表 - const defaultModels = [ - "Sennheiser HD 650", - "Sennheiser HD 800", - "Sony WH-1000XM5", - "AKG K701", - "Beyerdynamic DT 990", - "Audio-Technica ATH-M50x", - ]; - setHeadphoneModels(defaultModels); - setPeqItems(defaultModels.map(name => ({ name, filters: [] }))); - selectHeadphone(0, defaultModels[0]); + // 拉取失败:同样保持空列表,不展示虚假的默认型号 + setHeadphoneModels([]); + setPeqItems([]); + selectHeadphone(0, ""); setCurrentRawCurve(null); } } finally {