当设备未连接时,各页面默认显示英文语言的文本,并在标题追加 (Disconnect)
This commit is contained in:
@@ -37,8 +37,9 @@ import {
|
||||
} from "@/lib/luxsinApi";
|
||||
import { getFilterType, getFilterShortName } from "@/lib/peqAudio";
|
||||
import localeZh from "@/locales/data-zh.json";
|
||||
import localeZhHK from "@/locales/data-zh-HK.json";
|
||||
import localeEn from "@/locales/data-en.json";
|
||||
import { resolveLocalePack } from "@/locales/resolveLocale";
|
||||
import { usePageTitleWithConnection } from "@/hooks/usePageTitleWithConnection";
|
||||
import {
|
||||
FILTER_TYPES,
|
||||
BAND_FREQ_MIN,
|
||||
@@ -106,18 +107,18 @@ export default function EQPage() {
|
||||
const eqOn = peqOn && !bypassOn;
|
||||
|
||||
const eqUi = useMemo((): PeqEqUi => {
|
||||
const lang = deviceState?.language;
|
||||
const pack = lang === 0 ? localeEn : lang === 1 ? localeZhHK : localeZh;
|
||||
const pack = resolveLocalePack(deviceState?.language);
|
||||
const peq = pack.peq as typeof localeZh.peq;
|
||||
return (peq.eqUi ?? (localeZh.peq as typeof localeZh.peq).eqUi) as PeqEqUi;
|
||||
return (peq.eqUi ?? (localeEn.peq as typeof localeEn.peq).eqUi) as PeqEqUi;
|
||||
}, [deviceState?.language]);
|
||||
|
||||
const peqCardLabels = useMemo(() => {
|
||||
const lang = deviceState?.language;
|
||||
const pack = lang === 0 ? localeEn : lang === 1 ? localeZhHK : localeZh;
|
||||
return pack.peq ?? localeZh.peq;
|
||||
const pack = resolveLocalePack(deviceState?.language);
|
||||
return pack.peq ?? localeEn.peq;
|
||||
}, [deviceState?.language]);
|
||||
|
||||
const eqPageTitle = usePageTitleWithConnection("HP-EQ");
|
||||
|
||||
const [bandsByMode, setBandsByMode] = useState<
|
||||
Record<"A" | "B", typeof DEFAULT_BANDS>
|
||||
>({
|
||||
@@ -1481,7 +1482,7 @@ export default function EQPage() {
|
||||
<ChevronLeft size={24} />
|
||||
</button>
|
||||
<h1 className="flex-1 text-center text-[17px] font-semibold text-white">
|
||||
HP-EQ
|
||||
{eqPageTitle}
|
||||
</h1>
|
||||
<IOSToggle
|
||||
checked={eqOn}
|
||||
|
||||
Reference in New Issue
Block a user