From c78c00b4ed54f3c7cb1cf18b1a0df74ecd2f52a9 Mon Sep 17 00:00:00 2001 From: bhavyaus Date: Thu, 6 Feb 2025 14:49:34 -0800 Subject: [PATCH] Enhance fork detection logic in PR object creation to ensure accurate identification of forks --- code-review-chat/CodeReviewChat.js | 4 +++- code-review-chat/CodeReviewChat.ts | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/code-review-chat/CodeReviewChat.js b/code-review-chat/CodeReviewChat.js index 1ef23292..520eb8d5 100644 --- a/code-review-chat/CodeReviewChat.js +++ b/code-review-chat/CodeReviewChat.js @@ -22,7 +22,9 @@ function createPRObject(pullRequestFromApi) { headBranchName: (_b = pullRequestFromApi.head.ref) !== null && _b !== void 0 ? _b : '', title: pullRequestFromApi.title, headLabel: ((_c = pullRequestFromApi.head.repo) === null || _c === void 0 ? void 0 : _c.full_name) || '', - fork: ((_d = pullRequestFromApi.head.repo) === null || _d === void 0 ? void 0 : _d.fork) || false, + fork: (((_d = pullRequestFromApi.head.repo) === null || _d === void 0 ? void 0 : _d.fork) && + pullRequestFromApi.head.repo.full_name != pullRequestFromApi.base.repo.full_name) || + false, }; return pr; } diff --git a/code-review-chat/CodeReviewChat.ts b/code-review-chat/CodeReviewChat.ts index d212228c..87f89257 100644 --- a/code-review-chat/CodeReviewChat.ts +++ b/code-review-chat/CodeReviewChat.ts @@ -75,7 +75,10 @@ export function createPRObject(pullRequestFromApi: any): PR { headBranchName: pullRequestFromApi.head.ref ?? '', title: pullRequestFromApi.title, headLabel: pullRequestFromApi.head.repo?.full_name || '', - fork: pullRequestFromApi.head.repo?.fork || false, + fork: + (pullRequestFromApi.head.repo?.fork && + pullRequestFromApi.head.repo.full_name != pullRequestFromApi.base.repo.full_name) || + false, }; return pr; }