manifold/web/components/feed/feed-answer-comment-group.tsx

35 lines
1.3 KiB
TypeScript
Raw Normal View History

import { Answer } from 'common/answer'
2022-10-07 01:55:34 +00:00
import { Contract } from 'common/contract'
import { Col } from 'web/components/layout/col'
import { Row } from 'web/components/layout/row'
import { Avatar } from 'web/components/avatar'
import { CopyLinkDateTimeComponent } from 'web/components/feed/copy-link-date-time'
import { UserLink } from 'web/components/user-link'
export function CommentsAnswer(props: { answer: Answer; contract: Contract }) {
const { answer, contract } = props
const { username, avatarUrl, name, text } = answer
const answerElementId = `answer-${answer.id}`
return (
<Row className="bg-greyscale-2 w-fit gap-1 rounded-t-xl rounded-bl-xl px-2 py-2">
<div className="ml-2">
<Avatar username={username} avatarUrl={avatarUrl} size="xxs" />
</div>
<Col>
<Row className="gap-1">
2022-10-05 05:48:37 +00:00
<div className="text-greyscale-6 text-xs">
<UserLink username={username} name={name} /> answered
<CopyLinkDateTimeComponent
prefix={contract.creatorUsername}
slug={contract.slug}
createdTime={answer.createdTime}
elementId={answerElementId}
/>
</div>
</Row>
<div className="text-greyscale-7 text-sm">{text}</div>
</Col>
</Row>
)
}