import Link from "next/link"; import { redirect } from "next/navigation"; import { bindDeviceToCaregiver } from "@/lib/monitor-data"; import { buildCaregiverSessionBootstrapPath, getCaregiverSession, } from "@/lib/session"; export const dynamic = "force-dynamic"; type BindPageProps = { searchParams: Promise>; }; export default async function BindPage({ searchParams }: BindPageProps) { const params = await searchParams; const rawDeviceValue = typeof params.deviceUuid === "string" ? params.deviceUuid : typeof params.device === "string" ? params.device : ""; if (!rawDeviceValue) { return (

连接家人设备

还没有收到设备码

请让老人打开家人连接页,把二维码给您扫一下,或者把设备码复制过来。

去扫码 回到控制台
); } const caregiver = await getCaregiverSession(); if (!caregiver) { redirect( buildCaregiverSessionBootstrapPath( `/bind?deviceUuid=${encodeURIComponent(rawDeviceValue)}`, ), ); } const device = await bindDeviceToCaregiver(caregiver.id, rawDeviceValue); return (

绑定完成

这位老人已经连到当前家属账号

现在您可以在控制台查看老人给家里的留言、最近陪伴记录,也能马上给老人写下一句问候。

设备 UUID

{device.deviceUuid}

回到控制台 继续绑定其他老人
); }