From 7bff1a37ca31004c831fe31ad196857a42a29024 Mon Sep 17 00:00:00 2001 From: Steven Nguyen Date: Thu, 6 Jul 2023 16:57:50 -0700 Subject: [PATCH] Show user's last activity --- src/lib/helpers/date.ts | 10 ++++++++++ src/routes/console/project-[project]/auth/+page.svelte | 4 ++++ .../auth/user-[user]/dangerZone.svelte | 2 ++ .../auth/user-[user]/updateStatus.svelte | 1 + tests/unit/helpers/date.test.ts | 8 ++++++++ 5 files changed, 25 insertions(+) diff --git a/src/lib/helpers/date.ts b/src/lib/helpers/date.ts index 8558f315fa..68f9c31a75 100644 --- a/src/lib/helpers/date.ts +++ b/src/lib/helpers/date.ts @@ -1,5 +1,10 @@ export const toLocaleDate = (datetime: string) => { const date = new Date(datetime); + + if (isNaN(date.getTime())) { + return 'n/a'; + } + const options: Intl.DateTimeFormatOptions = { year: 'numeric', month: 'short', @@ -11,6 +16,11 @@ export const toLocaleDate = (datetime: string) => { export const toLocaleDateTime = (datetime: string | number) => { const date = new Date(datetime); + + if (isNaN(date.getTime())) { + return 'n/a'; + } + const options: Intl.DateTimeFormatOptions = { year: 'numeric', month: 'short', diff --git a/src/routes/console/project-[project]/auth/+page.svelte b/src/routes/console/project-[project]/auth/+page.svelte index 0063f7ea1f..dcb5f09b41 100644 --- a/src/routes/console/project-[project]/auth/+page.svelte +++ b/src/routes/console/project-[project]/auth/+page.svelte @@ -50,6 +50,7 @@ Status ID Joined + Last Activity {#each data.users.users as user} @@ -105,6 +106,9 @@ {toLocaleDateTime(user.registration)} + + {toLocaleDateTime(user.accessedAt)} + {/each} diff --git a/src/routes/console/project-[project]/auth/user-[user]/dangerZone.svelte b/src/routes/console/project-[project]/auth/user-[user]/dangerZone.svelte index 8fa2ff05d3..f7ccddf7a3 100644 --- a/src/routes/console/project-[project]/auth/user-[user]/dangerZone.svelte +++ b/src/routes/console/project-[project]/auth/user-[user]/dangerZone.svelte @@ -1,6 +1,7 @@