From 5289bf6ced014c3cb8823842fb2b3c6b28c26d9d Mon Sep 17 00:00:00 2001 From: tusharmagar Date: Fri, 15 Aug 2025 13:47:51 +0530 Subject: [PATCH] Update markdown parsing to correctly split on triple backticks, improving block extraction logic. --- .../app/projects/[projectId]/copilot/use-parsed-blocks.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/rowboat/app/projects/[projectId]/copilot/use-parsed-blocks.tsx b/apps/rowboat/app/projects/[projectId]/copilot/use-parsed-blocks.tsx index dd55571d..f42aa308 100644 --- a/apps/rowboat/app/projects/[projectId]/copilot/use-parsed-blocks.tsx +++ b/apps/rowboat/app/projects/[projectId]/copilot/use-parsed-blocks.tsx @@ -9,7 +9,7 @@ const copilotCodeMarker = "copilot_change\n"; function parseMarkdown(markdown: string): Block[] { // Split on triple backticks but keep the delimiters // This gives us the raw content between and including delimiters - const parts = markdown.split("\n```"); + const parts = markdown.split(/(?:\n|^)```/); const blocks: Block[] = []; for (const part of parts) {