Files
Compass/web/components/widgets/datetime-tooltip.tsx
Martin Braquet ba9b3cfb06 Add pretty formatting (#29)
* 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
2026-02-20 17:32:27 +01:00

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 />
}