Skip to content

Commit

Permalink
feat: use his/her instead of duplicated name for slack notifications …
Browse files Browse the repository at this point in the history
…with sender
  • Loading branch information
christophehurpeau committed Jul 1, 2024
1 parent c6dc9ec commit bc142d4
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 11 deletions.
9 changes: 4 additions & 5 deletions src/events/pr-handlers/closed.ts
Original file line number Diff line number Diff line change
Expand Up @@ -126,11 +126,10 @@ export default function closed(app: Probot, appContext: AppContext): void {
const createMessage = (
createOwnerPartOptions: CreateOwnerPartOptions,
): string => {
const ownerPart = slackUtils.createOwnerPart(
repoContext,
pullRequest,
createOwnerPartOptions,
);
const ownerPart = slackUtils.createOwnerPart(repoContext, pullRequest, {
...createOwnerPartOptions,
isSender: context.payload.sender.login === owner.login,
});

return `${
(pullRequest as any).merged
Expand Down
9 changes: 4 additions & 5 deletions src/events/pr-handlers/reopened.ts
Original file line number Diff line number Diff line change
Expand Up @@ -104,11 +104,10 @@ export default function reopened(app: Probot, appContext: AppContext): void {
const createMessage = (
createOwnerPartOptions: CreateOwnerPartOptions,
): string => {
const ownerPart = slackUtils.createOwnerPart(
repoContext,
pullRequest,
createOwnerPartOptions,
);
const ownerPart = slackUtils.createOwnerPart(repoContext, pullRequest, {
...createOwnerPartOptions,
isSender: context.payload.sender.login === owner.login,
});

return `:recycle: ${senderMention} reopened ${ownerPart} ${prLink}\n> ${pullRequest.title}`;
};
Expand Down
4 changes: 3 additions & 1 deletion src/slack/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -65,14 +65,16 @@ export const createCommitLink = (
export interface CreateOwnerPartOptions {
isOwner?: boolean;
isAssigned?: boolean;
isSender?: boolean;
}

export const createOwnerPart = (
repoContext: RepoContext,
pullRequest: PullRequestWithDecentData,
{ isOwner, isAssigned }: CreateOwnerPartOptions,
{ isOwner, isAssigned, isSender }: CreateOwnerPartOptions,
): string => {
if (isOwner) return "your PR";
if (isSender) return "his/her PR";

const owner = pullRequest.user;
const ownerMention = !owner
Expand Down

0 comments on commit bc142d4

Please sign in to comment.