Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 | 1x 4x 4x 2x 2x 2x | export default (str: string, maxLength: number) => {
const firstParagraph = str.replace(/\n[\s\S]*$/, ""); // remove everything after the first newline
if (firstParagraph.length <= maxLength) return firstParagraph;
const trimmed = firstParagraph.slice(0, maxLength); // limit to maxDescriptionLength
return trimmed.replace(/\s[^\s]*?$/, ""); // remove everything after the start of the last whitespace character
};
|