import React, { FC, memo, useMemo } from 'react'; import { formatDistance } from 'date-fns'; import ru from 'date-fns/locale/ru'; import styles from './styles.module.scss'; interface CommentDistanceProps { firstDate?: Date; secondDate?: Date; } const CommentDistance: FC = memo(({ firstDate, secondDate }) => { const distance = useMemo(() => { if (!firstDate || !secondDate) { return undefined; } return formatDistance(secondDate, firstDate, { locale: ru, addSuffix: false, }); }, []); if (!distance) { return null; } return
прошло {distance}
; }); export { CommentDistance };