diff --git a/gui/src/components/mainInput/TipTapEditor/utils/processEditorContent.test.ts b/gui/src/components/mainInput/TipTapEditor/utils/processEditorContent.test.ts index 891cb285544..6786e43b76f 100644 --- a/gui/src/components/mainInput/TipTapEditor/utils/processEditorContent.test.ts +++ b/gui/src/components/mainInput/TipTapEditor/utils/processEditorContent.test.ts @@ -189,7 +189,7 @@ describe("processEditorContent", () => { expect(result.parts).toEqual([ { type: "text", - text: "Check this code:\n\n```js example.js\nfunction test() {\n return 'hello';\n}\n```\n", + text: "Check this code:\n\n```js example.js (1-1)\nfunction test() {\n return 'hello';\n}\n```\n", }, ]); expect(result.selectedCode).toHaveLength(1); @@ -347,7 +347,7 @@ describe("processEditorContent", () => { expect(result.parts).toEqual([ { type: "text", - text: "Please explain this code and also check @related\n\n```ts script.ts\nconst x = 42;\n```\n\nWhat does this constant do?", + text: "Please explain this code and also check @related\n\n```ts script.ts (1-1)\nconst x = 42;\n```\n\nWhat does this constant do?", }, { type: "imageUrl", diff --git a/gui/src/components/mainInput/TipTapEditor/utils/processEditorContent.ts b/gui/src/components/mainInput/TipTapEditor/utils/processEditorContent.ts index 0f6f0c0e4ed..4801c853f97 100644 --- a/gui/src/components/mainInput/TipTapEditor/utils/processEditorContent.ts +++ b/gui/src/components/mainInput/TipTapEditor/utils/processEditorContent.ts @@ -96,7 +96,7 @@ export function processEditorContent(editorState: JSONContent) { rif.filepath, window.workspacePaths ?? [], ); - const codeText = `\n\`\`\`${extension} ${relativePathOrBasename}\n${contextItem.content}\n\`\`\`\n`; + const codeText = `\n\`\`\`${extension} ${relativePathOrBasename} (${rif.range.start.line + 1}-${rif.range.end.line + 1})\n${contextItem.content}\n\`\`\`\n`; if (parts[parts.length - 1]?.type === "text") { (parts[parts.length - 1] as TextMessagePart).text += "\n" + codeText;