fix: summary newline logic

This commit is contained in:
kieran 2024-09-17 16:29:22 +01:00
parent 031a223995
commit c1c6183db1
No known key found for this signature in database
GPG Key ID: DE71CEB3925BE941

View File

@ -5,9 +5,7 @@ import { Text } from "../text";
export function StreamSummary({ text }: { text: string }) {
const [expand, setExpand] = useState(false);
const cutOff = Math.min(
100,
[...text].reduce(
const line3 = [...text].reduce(
(acc, v, i) => {
if (v === "\n" && acc[0] < 3) {
acc[0] += 1;
@ -16,8 +14,9 @@ export function StreamSummary({ text }: { text: string }) {
return acc;
},
[0, 0],
)[1],
);
)[1];
const cutOff = Math.min(100, line3 > 0 ? line3 : text.length);
const shouldExpand = text.length > cutOff;
return (
<div className="whitespace-pre text-pretty">