Skip to content

Commit 89d78db

Browse files
committed
fix : add pr title & description to review message
1 parent a411f91 commit 89d78db

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

content.js

+11-3
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,30 @@ function addDiffButton() {
88
buttonGroup.appendChild(button);
99

1010
button.addEventListener("click", () => {
11-
// Retrieve stored language settings
1211
chrome.storage.sync.get(["language"], (data) => {
1312
const language = data.language || "en";
13+
const title = document
14+
.querySelector(".js-issue-title")
15+
?.textContent.trim();
16+
const descriptionElement = document.querySelector(".js-comment-body");
17+
const description = descriptionElement
18+
? descriptionElement.textContent.trim()
19+
: "";
1420

15-
// Construct the .diff URL
1621
const baseUrl = window.location.href.match(
1722
/https:\/\/github\.com\/[^/]+\/[^/]+\/pull\/\d+/
1823
);
24+
1925
if (baseUrl) {
2026
const diffUrl = `${baseUrl[0]}.diff`;
2127

2228
chrome.runtime.sendMessage(
2329
{ type: "fetchDiff", url: diffUrl },
2430
(response) => {
2531
if (response && response.success && response.data) {
26-
const combinedText = `Answer in this language: ${language}\n\n${response.data}`;
32+
const combinedText = `PR Title: ${title}\n\n${
33+
description ? `PR Description: ${description}\n\n` : ""
34+
}Review Language: ${language}\n\nDiff:\n${response.data}`;
2735
showButtonSuccess(button);
2836
chrome.runtime.sendMessage({
2937
type: "openChatGPT",

popup.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<!-- popup.html -->
22
<div class="popup-container">
3-
<label for="language" class="popup-label">Language</label>
3+
<label for="language" class="popup-label">Review Language</label>
44
<input type="text" id="language" placeholder="Enter language..." />
55

66
<button id="saveSettings">Save Settings</button>

0 commit comments

Comments
 (0)