diff --git a/src/element/stream/summary.tsx b/src/element/stream/summary.tsx index b9b1664..6062270 100644 --- a/src/element/stream/summary.tsx +++ b/src/element/stream/summary.tsx @@ -5,19 +5,18 @@ import { Text } from "../text"; export function StreamSummary({ text }: { text: string }) { const [expand, setExpand] = useState(false); - const cutOff = Math.min( - 100, - [...text].reduce( - (acc, v, i) => { - if (v === "\n" && acc[0] < 3) { - acc[0] += 1; - acc[1] = i; - } - return acc; - }, - [0, 0], - )[1], - ); + const line3 = [...text].reduce( + (acc, v, i) => { + if (v === "\n" && acc[0] < 3) { + acc[0] += 1; + acc[1] = i; + } + return acc; + }, + [0, 0], + )[1]; + + const cutOff = Math.min(100, line3 > 0 ? line3 : text.length); const shouldExpand = text.length > cutOff; return (