import { CalendarIcon, ExclamationIcon, EyeIcon, UserIcon, } from '@heroicons/react/solid'; import Link from 'next/link'; import React from 'react'; import { useIntl } from 'react-intl'; import type Issue from '../../../server/entity/Issue'; import { useUser } from '../../hooks/useUser'; import Button from '../Common/Button'; import { issueOptions } from '../IssueModal/constants'; interface IssueBlockProps { issue: Issue; } const IssueBlock: React.FC = ({ issue }) => { const { user } = useUser(); const intl = useIntl(); const issueOption = issueOptions.find( (opt) => opt.issueType === issue.issueType ); if (!issueOption) { return null; } return (
{intl.formatMessage(issueOption.name)}
{issue.createdBy.displayName}
{intl.formatDate(issue.createdAt, { year: 'numeric', month: 'long', day: 'numeric', })}
); }; export default IssueBlock;