All files / app/features/communities getContentSummary.ts

83.33% Statements 5/6
66.66% Branches 2/3
100% Functions 1/1
83.33% Lines 5/6

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 8 9 10 11 12 13 14 15 16 17 187x   7x             33x 33x 33x            
import stripMarkdown from "utils/stripMarkdown";
 
export default function getContentSummary({
  maxLength,
  originalContent,
}: {
  maxLength: number;
  originalContent?: string;
}) {
  if (originalContent) {
    const strippedText = stripMarkdown(originalContent.replace("\n", " "));
    return strippedText.length > maxLength
      ? strippedText.substring(0, maxLength) + "..."
      : strippedText;
  }
  return "";
}