From 66c833115276b4aa3a68c4efb4a69725a14ade25 Mon Sep 17 00:00:00 2001 From: Christian Legnitto Date: Sat, 23 Nov 2024 19:57:35 -0400 Subject: [PATCH] Don't include placeholders as first or last line --- src/components/Snippet/index.tsx | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/components/Snippet/index.tsx b/src/components/Snippet/index.tsx index 4551a89..f16174d 100644 --- a/src/components/Snippet/index.tsx +++ b/src/components/Snippet/index.tsx @@ -105,21 +105,18 @@ const Snippet: React.FC = ({ }, Infinity); lines.forEach((line, index) => { - if (index > 0 && lines[index - 1] < line - 1) { - includedContent.push(omitted_placeholder); // Add placeholder for omitted lines - } - const rawLine = allLines[line - 1] || ""; const trimmedLine = rawLine.trim().length > 0 ? rawLine.slice(minIndent) : rawLine; + + if (index > 0 && lines[index - 1] < line - 1) { + // Add placeholder for omitted lines only if within range + includedContent.push(omitted_placeholder); + } + includedContent.push(trimmedLine); }); - // Add placeholder if lines at the end are omitted - if (lines[lines.length - 1] < allLines.length) { - includedContent.push(omitted_placeholder); - } - return includedContent.join("\n"); };