diff options
| author | Alex Yaroshuk <[email protected]> | 2026-02-06 20:19:25 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-02-06 06:19:25 -0600 |
| commit | ac88c6b637e3d4f2b1022abd06f1a052d644deca (patch) | |
| tree | ddd76c32055846d3f1f74af479522b19d44207e8 /packages/app/src/utils | |
| parent | d4fcc1b863b9f0ada5ac74863c67581e225d8869 (diff) | |
| download | opencode-ac88c6b637e3d4f2b1022abd06f1a052d644deca.tar.gz opencode-ac88c6b637e3d4f2b1022abd06f1a052d644deca.zip | |
feat(app): session last updated time display in command pallete's search (#12376)
Diffstat (limited to 'packages/app/src/utils')
| -rw-r--r-- | packages/app/src/utils/time.ts | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/packages/app/src/utils/time.ts b/packages/app/src/utils/time.ts new file mode 100644 index 000000000..ac709d86d --- /dev/null +++ b/packages/app/src/utils/time.ts @@ -0,0 +1,14 @@ +export function getRelativeTime(dateString: string): string { + const date = new Date(dateString) + const now = new Date() + const diffMs = now.getTime() - date.getTime() + const diffSeconds = Math.floor(diffMs / 1000) + const diffMinutes = Math.floor(diffSeconds / 60) + const diffHours = Math.floor(diffMinutes / 60) + const diffDays = Math.floor(diffHours / 24) + + if (diffSeconds < 60) return "Just now" + if (diffMinutes < 60) return `${diffMinutes}m ago` + if (diffHours < 24) return `${diffHours}h ago` + return `${diffDays}d ago` +} |
