diff --git a/src/app/components/message/Time.tsx b/src/app/components/message/Time.tsx index 3eab5cc2f1..4280f93d51 100644 --- a/src/app/components/message/Time.tsx +++ b/src/app/components/message/Time.tsx @@ -1,6 +1,12 @@ import React, { ComponentProps } from 'react'; -import { Text, as } from 'folds'; -import { timeDayMonYear, timeHourMinute, today, yesterday } from '../../utils/time'; +import { Text, as, Tooltip, TooltipProvider, toRem } from 'folds'; +import { + timeDayMonYear, + timeHourMinute, + timeHourMinuteSecond, + today, + yesterday, +} from '../../utils/time'; export type TimeProps = { compact?: boolean; @@ -37,9 +43,33 @@ export const Time = as<'span', TimeProps & ComponentProps>( } return ( - - {time} - + + + {timeDayMonYear(ts, dateFormatString)} +
+ {timeHourMinuteSecond(ts, hour24Clock)} +
+ + } + > + {(triggerRef) => ( + + {time} + + )} +
); } ); diff --git a/src/app/utils/time.ts b/src/app/utils/time.ts index 8f1e30e93b..23d132679c 100644 --- a/src/app/utils/time.ts +++ b/src/app/utils/time.ts @@ -21,6 +21,9 @@ export const timeYear = (ts: number): string => dayjs(ts).format('YYYY'); export const timeHourMinute = (ts: number, hour24Clock: boolean): string => dayjs(ts).format(hour24Clock ? 'HH:mm' : 'hh:mm A'); +export const timeHourMinuteSecond = (ts: number, hour24Clock: boolean): string => + dayjs(ts).format(hour24Clock ? 'HH:mm:ss' : 'hh:mm A'); + export const timeDayMonYear = (ts: number, dateFormatString: string): string => dayjs(ts).format(dateFormatString);