diff --git a/app/components/device-detail/device-detail-box.tsx b/app/components/device-detail/device-detail-box.tsx index f093c65d..4e5a5a8c 100644 --- a/app/components/device-detail/device-detail-box.tsx +++ b/app/components/device-detail/device-detail-box.tsx @@ -526,12 +526,11 @@ export default function DeviceDetailBox() { : "h-2 w-2 rounded-full bg-red-500" } > -
- {formatDistanceToNow( - new Date(sensor.time), - )}{" "} - ago -
++ {sensor.time + ? `${formatDistanceToNow(new Date(sensor.time), { addSuffix: true })}` + : "No recent data"} +
@@ -593,12 +592,11 @@ export default function DeviceDetailBox() { : "h-2 w-2 rounded-full bg-red-500" } > -- {formatDistanceToNow( - new Date(sensor.time), - )}{" "} - ago -
++ {sensor.time + ? `${formatDistanceToNow(new Date(sensor.time), { addSuffix: true })}` + : "No recent data"} +
diff --git a/app/models/sensor.server.ts b/app/models/sensor.server.ts index 54615c69..9334adee 100644 --- a/app/models/sensor.server.ts +++ b/app/models/sensor.server.ts @@ -111,7 +111,7 @@ export async function getSensorsWithLastMeasurement( const ret = { ...r, lastMeasurement: - (r as any)["lastMeasurements"]["measurements"][0] ?? null, + (r as any)["lastMeasurements"]?.[0] ?? null, } as any; if (count === 1) delete ret["lastMeasurements"]; return ret; diff --git a/app/routes/profile.$username.tsx b/app/routes/profile.$username.tsx index 8c426e8b..7b51a068 100644 --- a/app/routes/profile.$username.tsx +++ b/app/routes/profile.$username.tsx @@ -23,7 +23,7 @@ export async function loader({ params, request }: LoaderFunctionArgs) { ) { return redirect('/explore') } else { - // const profileMail = profile?.user?.email || '' + const profileMail = profile?.user?.email || '' // Get the access token using the getMyBadgesAccessToken function // const authToken = await getMyBadgesAccessToken().then((authData) => { // return authData.access_token; @@ -71,15 +71,17 @@ export default function () {