From 4b2f20f384032757e8b8064d540bff33d94cb798 Mon Sep 17 00:00:00 2001 From: wancat Date: Sat, 14 Oct 2023 18:43:38 +0800 Subject: [PATCH] fix: handle no value cases --- packages/analytics/src/models/sessions.js | 4 ++-- packages/analytics/src/models/users.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/analytics/src/models/sessions.js b/packages/analytics/src/models/sessions.js index 9b429a8..39988c7 100644 --- a/packages/analytics/src/models/sessions.js +++ b/packages/analytics/src/models/sessions.js @@ -57,10 +57,10 @@ export async function sessionList() { user: user.username, quest, status, - createdAt: createdAt.toLocaleString(), + createdAt: createdAt?.toLocaleString(), finishedAt: finishedAt?.toLocaleString(), usedTime: finishedAt ? formatTime(finishedAt - createdAt) : '', - commandCount: commands.length, + commandCount: commands?.length, } } ) diff --git a/packages/analytics/src/models/users.js b/packages/analytics/src/models/users.js index 9d1a545..0f7b81f 100644 --- a/packages/analytics/src/models/users.js +++ b/packages/analytics/src/models/users.js @@ -38,10 +38,10 @@ export async function userList() { return { username, email, - createdAt: createdAt.toLocaleString(), + createdAt: createdAt?.toLocaleString(), method: loginMethods(userData), sessionCount: count, - lastActivityAt: lastActivityAt.toLocaleString(), + lastActivityAt: lastActivityAt?.toLocaleString(), } }) }