mirror of
https://github.com/freeedcom/ai-codereviewer.git
synced 2025-04-20 09:36:47 +00:00
fixing the error
This commit is contained in:
parent
fef4ab06a0
commit
1db896c49f
1 changed files with 19 additions and 1 deletions
20
src/main.ts
20
src/main.ts
|
@ -171,10 +171,28 @@ function createComment(
|
||||||
if (!file.to) {
|
if (!file.to) {
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Convert AI provided line number to a number
|
||||||
|
const lineNumber = Number(aiResponse.lineNumber);
|
||||||
|
|
||||||
|
// Check if the line number is actually in the diff
|
||||||
|
const isLineInDiff = chunk.changes.some(change =>
|
||||||
|
// For new lines (addition)
|
||||||
|
(change.type === 'add' && change.ln === lineNumber) ||
|
||||||
|
// For context and deleted lines
|
||||||
|
(change.ln2 === lineNumber)
|
||||||
|
);
|
||||||
|
|
||||||
|
// Only return comments for lines that are in the diff
|
||||||
|
if (!isLineInDiff) {
|
||||||
|
console.log(`Skipping comment for ${file.to}:${lineNumber} as it's not part of the diff`);
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
body: aiResponse.reviewComment,
|
body: aiResponse.reviewComment,
|
||||||
path: file.to,
|
path: file.to,
|
||||||
line: Number(aiResponse.lineNumber),
|
line: lineNumber,
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue