Skip to content

Commit

Permalink
feat: Add tooltips to created and lastActivity timestamps for pro wor…
Browse files Browse the repository at this point in the history
…kspaces
  • Loading branch information
PRTTMPRPHT authored and pascalbreuninger committed Feb 10, 2025
1 parent 8debc93 commit 08c37b8
Showing 1 changed file with 18 additions and 4 deletions.
22 changes: 18 additions & 4 deletions desktop/src/views/Pro/Workspace/WorkspaceInstanceCard.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ import {
HStack,
IconProps,
Text,
Tooltip,
useColorModeValue,
VStack,
} from "@chakra-ui/react"
Expand Down Expand Up @@ -133,9 +134,18 @@ export function WorkspaceInstanceCard({ instanceName, host }: TWorkspaceInstance
? dayjs(lastActivityDate).from(Date.now())
: undefined

const createdFormatted = dayjs(instance.metadata?.creationTimestamp).from(Date.now())
const createdFormatted = instance.metadata?.creationTimestamp
? dayjs(instance.metadata.creationTimestamp).from(Date.now())
: undefined

return [lastActivityFormatted, createdFormatted]
return [
lastActivityFormatted
? { formatted: lastActivityFormatted, date: lastActivityDate }
: undefined,
createdFormatted
? { formatted: createdFormatted, date: instance.metadata?.creationTimestamp }
: undefined,
]
}, [instance])

if (!instance) {
Expand Down Expand Up @@ -187,13 +197,17 @@ export function WorkspaceInstanceCard({ instanceName, host }: TWorkspaceInstance

{lastActivity && (
<WorkspaceInfoDetail icon={Clock} label={<Text>Last activity</Text>}>
<Text>{lastActivity}</Text>
<Tooltip label={lastActivity.date ? lastActivity.date.toLocaleString() : undefined}>
<Text>{lastActivity.formatted}</Text>
</Tooltip>
</WorkspaceInfoDetail>
)}

{created && (
<WorkspaceInfoDetail icon={Clock} label={<Text>Created</Text>}>
<Text>{created}</Text>
<Tooltip label={created.date ? new Date(created.date).toLocaleString() : undefined}>
<Text>{created.formatted}</Text>
</Tooltip>
</WorkspaceInfoDetail>
)}

Expand Down

0 comments on commit 08c37b8

Please sign in to comment.