From 9f1ddc156e4e45766f791f566e3fd9607f820168 Mon Sep 17 00:00:00 2001 From: eafonyang Date: Thu, 24 Sep 2026 13:40:00 +0800 Subject: [PATCH] =?UTF-8?q?feat(home):=20=E6=94=AF=E6=8C=81=E8=93=9D?= =?UTF-8?q?=E7=89=99=E8=BE=93=E5=85=A5=E5=8D=8F=E8=AE=AE=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增蓝牙输入协议索引常量,与输入选项保持一致 - 导入并使用 INPUT_BLUETOOTH_INDEX 判断蓝牙输入状态 - 仅当输入为蓝牙且状态有效时显示蓝牙信息区域 - 优化输入状态判断逻辑,提升代码可读性和维护性 --- client/src/lib/luxsinApi.ts | 2 ++ client/src/pages/Home.tsx | 10 ++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/client/src/lib/luxsinApi.ts b/client/src/lib/luxsinApi.ts index 4fcd1a0..7b18690 100644 --- a/client/src/lib/luxsinApi.ts +++ b/client/src/lib/luxsinApi.ts @@ -294,6 +294,8 @@ export interface PeqSoftPayload { // ============================================================ // Input/Output Labels // ============================================================ +/** 蓝牙输入的协议索引,与 IOPage 输入选项一致。 */ +export const INPUT_BLUETOOTH_INDEX = 4; export const INPUT_LABELS = ["USB", "USB-C", "Coaxial", "Optical", "Bluetooth", "IIS", "RCA"]; export const OUTPUT_LABELS = ["XLR", "RCA", "Headset", "XLR/RCA"]; export const LANGUAGE_LABELS = ["English", "繁體中文", "简体中文"]; diff --git a/client/src/pages/Home.tsx b/client/src/pages/Home.tsx index 3b9e10b..b29839b 100644 --- a/client/src/pages/Home.tsx +++ b/client/src/pages/Home.tsx @@ -23,7 +23,13 @@ import { AlertDialogHeader, AlertDialogTitle, } from "@/components/ui/alert-dialog"; -import { getHeadphoneMaxVolumeDb, getHomeVolumeMax, INPUT_LABELS, OUTPUT_LABELS } from "@/lib/luxsinApi"; +import { + getHeadphoneMaxVolumeDb, + getHomeVolumeMax, + INPUT_BLUETOOTH_INDEX, + INPUT_LABELS, + OUTPUT_LABELS, +} from "@/lib/luxsinApi"; import { cn } from "@/lib/utils"; import { ChevronRight, @@ -786,7 +792,7 @@ export default function Home() { )} {/* Bluetooth info */} - {ds.bt_status !== 0 && ( + {ds.input === INPUT_BLUETOOTH_INDEX && ds.bt_status !== 0 && (