"use client"; import { UTCDate } from "@date-fns/utc"; import { HoverCard, HoverCardContent, HoverCardTrigger, } from "@openstatus/ui/components/ui/hover-card"; import { format, formatDistanceToNowStrict } from "date-fns"; import type { ComponentPropsWithoutRef } from "react"; import { CopyRow } from "./copy-row"; // TODO: move to TableCellDate? type HoverCardContentProps = ComponentPropsWithoutRef; interface HoverCardTimestampProps { date: Date; side?: HoverCardContentProps["side"]; sideOffset?: HoverCardContentProps["sideOffset"]; align?: HoverCardContentProps["align"]; alignOffset?: HoverCardContentProps["alignOffset"]; children?: React.ReactNode; } export function HoverCardTimestamp({ date, side = "right", align = "start", alignOffset = -4, sideOffset, children, }: HoverCardTimestampProps) { const timezone = Intl.DateTimeFormat().resolvedOptions().timeZone; return ( {children}
); }