Only permit comments within an hour of betting

This commit is contained in:
Austin Chen 2022-01-12 01:47:56 -05:00
parent 8839ffc492
commit d121e59189

View File

@ -86,6 +86,8 @@ function FeedBet(props: { activityItem: any }) {
const { id, contractId, amount, outcome, createdTime } = activityItem const { id, contractId, amount, outcome, createdTime } = activityItem
const user = useUser() const user = useUser()
const isCreator = user?.id == activityItem.userId const isCreator = user?.id == activityItem.userId
// The creator can comment if the bet was posted in the last hour
const canComment = isCreator && Date.now() - createdTime < 60 * 60 * 1000
const [comment, setComment] = useState('') const [comment, setComment] = useState('')
async function submitComment() { async function submitComment() {
@ -106,7 +108,7 @@ function FeedBet(props: { activityItem: any }) {
<span>{isCreator ? 'You' : 'A trader'}</span> placed{' '} <span>{isCreator ? 'You' : 'A trader'}</span> placed{' '}
{formatMoney(amount)} on <OutcomeLabel outcome={outcome} />{' '} {formatMoney(amount)} on <OutcomeLabel outcome={outcome} />{' '}
<Timestamp time={createdTime} /> <Timestamp time={createdTime} />
{isCreator && ( {canComment && (
// Allow user to comment in an textarea if they are the creator // Allow user to comment in an textarea if they are the creator
<div className="mt-2"> <div className="mt-2">
<textarea <textarea