Return updated file content when user makes edits to cline's suggestions

This commit is contained in:
Saoud Rizwan
2024-10-18 07:43:09 -04:00
parent 60b5a540de
commit cbf942e700
2 changed files with 18 additions and 6 deletions

View File

@@ -138,9 +138,13 @@ export class DiffViewProvider {
}
}
async saveChanges(): Promise<{ newProblemsMessage: string | undefined; userEdits: string | undefined }> {
async saveChanges(): Promise<{
newProblemsMessage: string | undefined
userEdits: string | undefined
finalContent: string | undefined
}> {
if (!this.relPath || !this.newContent || !this.activeDiffEditor) {
return { newProblemsMessage: undefined, userEdits: undefined }
return { newProblemsMessage: undefined, userEdits: undefined, finalContent: undefined }
}
const absolutePath = path.resolve(this.cwd, this.relPath)
const updatedDocument = this.activeDiffEditor.document
@@ -192,10 +196,10 @@ export class DiffViewProvider {
normalizedNewContent,
normalizedEditedContent
)
return { newProblemsMessage, userEdits }
return { newProblemsMessage, userEdits, finalContent: normalizedEditedContent }
} else {
// no changes to cline's edits
return { newProblemsMessage, userEdits: undefined }
return { newProblemsMessage, userEdits: undefined, finalContent: normalizedEditedContent }
}
}