Truncate activity feed descriptions to 400 chars
This commit is contained in:
parent
c70ec1dad3
commit
78b27ee964
|
@ -212,6 +212,15 @@ function FeedQuestion(props: { contract: Contract }) {
|
||||||
contract
|
contract
|
||||||
const { probPercent } = contractMetrics(contract)
|
const { probPercent } = contractMetrics(contract)
|
||||||
|
|
||||||
|
let description = contract.description
|
||||||
|
// Keep descriptions to at most 400 characters
|
||||||
|
if (description.length > 400) {
|
||||||
|
description = description.slice(0, 400)
|
||||||
|
// Make sure to end on a space
|
||||||
|
const i = description.lastIndexOf(' ')
|
||||||
|
description = description.slice(0, i)
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<div>
|
<div>
|
||||||
|
@ -243,7 +252,14 @@ function FeedQuestion(props: { contract: Contract }) {
|
||||||
probPercent={probPercent}
|
probPercent={probPercent}
|
||||||
/>
|
/>
|
||||||
</Col>
|
</Col>
|
||||||
<ContractDescription contract={contract} isCreator={false} />
|
<div className="whitespace-pre-line break-words mt-2 text-gray-700">
|
||||||
|
<Linkify text={description} />
|
||||||
|
{description != contract.description && (
|
||||||
|
<SiteLink href={contractPath(contract)} className="text-indigo-700">
|
||||||
|
... (show more)
|
||||||
|
</SiteLink>
|
||||||
|
)}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</>
|
</>
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user