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