当设备未连接时,各页面默认显示英文语言的文本,并在标题追加 (Disconnect)

This commit is contained in:
eafonyang
2026-07-01 11:23:12 +08:00
parent 1e5e6f5548
commit ac9bac4d18
21 changed files with 113 additions and 460 deletions
@@ -0,0 +1,15 @@
import { useMemo } from "react";
import { useDevice } from "@/contexts/DeviceContext";
export function withDisconnectPageTitle(title: string): string {
return `${title}(Disconnect)`;
}
/** Append "(Disconnect)" to the page title when the device is not connected. */
export function usePageTitleWithConnection(title: string): string {
const { isConnected, isConnecting } = useDevice();
return useMemo(() => {
if (isConnected || isConnecting) return title;
return withDisconnectPageTitle(title);
}, [title, isConnected, isConnecting]);
}