mirror of
https://github.com/CompassConnections/Compass.git
synced 2026-02-25 19:38:05 -05:00
* Test * Add pretty formatting * Fix Tests * Fix Tests * Fix Tests * Fix * Add pretty formatting fix * Fix * Test * Fix tests * Clean typeckech * Add prettier check * Fix api tsconfig * Fix api tsconfig * Fix tsconfig * Fix * Fix * Prettier
23 lines
561 B
TypeScript
23 lines
561 B
TypeScript
import {Placement} from '@floating-ui/react'
|
|
import {ReactNode} from 'react'
|
|
import {formatTime} from 'web/lib/util/time'
|
|
|
|
import {Tooltip} from './tooltip'
|
|
|
|
export function DateTimeTooltip(props: {
|
|
time: number
|
|
text?: string
|
|
className?: string
|
|
children: ReactNode
|
|
noTap?: boolean
|
|
noFade?: boolean
|
|
placement?: Placement
|
|
}) {
|
|
const {time, text, ...rest} = props
|
|
|
|
const formattedTime = formatTime(time)
|
|
const toolTip = text ? `${text} ${formattedTime}` : formattedTime
|
|
|
|
return <Tooltip text={toolTip} {...rest} suppressHydrationWarning />
|
|
}
|