import type { BoxProps } from '@chakra-ui/react'; import { chakra } from '@chakra-ui/react'; import React from 'react'; import { useSettingsContext } from 'lib/contexts/settings'; import dayjs, { FORMATS } from 'lib/date/dayjs'; interface Props extends BoxProps { timestamp: string | number; format?: string; } const Time = ({ timestamp, format = 'lll', ...rest }: Props) => { const settings = useSettingsContext(); const formatStr = FORMATS[format as keyof typeof FORMATS] || format; return { dayjs(timestamp).utc(settings?.isLocalTime).format(formatStr) }; }; export default React.memo(Time);