;
+ const htmlUrl = asNotPullRequest.htmlUrl ?? (comment as PullRequest).url;
const isDraft = (isIComment(comment) && comment.isDraft) ?? (isReviewEvent(comment) && (comment.state?.toLocaleUpperCase() === 'PENDING'));
- const author = ('user' in comment) ? comment.user! : (comment as PullRequest).author!;
- const createdAt = ('createdAt' in comment) ? comment.createdAt : (comment as ReviewEvent).submittedAt;
+ const author = asNotPullRequest.user ?? (comment as PullRequest).author;
+ const createdAt = (comment as IComment | CommentEvent | PullRequest).createdAt ?? (comment as ReviewEvent).submittedAt;
return (
diff --git a/webviews/components/reviewer.tsx b/webviews/components/reviewer.tsx
index 829e710982..74d7e18bfa 100644
--- a/webviews/components/reviewer.tsx
+++ b/webviews/components/reviewer.tsx
@@ -4,7 +4,7 @@
*--------------------------------------------------------------------------------------------*/
import React, { cloneElement, useContext } from 'react';
import { ReviewEvent } from '../../src/common/timelineEvent';
-import { AccountType, isTeam, ReviewState } from '../../src/github/interface';
+import { AccountType, isITeam, ReviewState } from '../../src/github/interface';
import { ariaAnnouncementForReview } from '../common/aria';
import PullRequestContext from '../common/context';
import { checkIcon, commentIcon, pendingIcon, requestChanges, syncIcon } from './icon';
@@ -24,7 +24,7 @@ export function Reviewer(reviewInfo: { reviewState: ReviewState, event?: ReviewE
{
- ((state !== 'REQUESTED') && (isTeam(reviewer) ? true : (reviewer.accountType !== AccountType.Bot))) ?
+ ((state !== 'REQUESTED') && (isITeam(reviewer) ? true : (reviewer.accountType !== AccountType.Bot))) ?
(
) : null
diff --git a/webviews/createPullRequestViewNew/app.tsx b/webviews/createPullRequestViewNew/app.tsx
index b7a6aaafbc..a31ca21cff 100644
--- a/webviews/createPullRequestViewNew/app.tsx
+++ b/webviews/createPullRequestViewNew/app.tsx
@@ -6,7 +6,7 @@
import React, { useCallback, useContext, useEffect, useRef, useState } from 'react';
import { render } from 'react-dom';
import { CreateParamsNew, RemoteInfo } from '../../common/views';
-import { isTeam, MergeMethod } from '../../src/github/interface';
+import { isITeam, MergeMethod } from '../../src/github/interface';
import PullRequestContextNew from '../common/createContextNew';
import { ErrorBoundary } from '../common/errorBoundary';
import { LabelCreate } from '../common/label';
@@ -275,7 +275,7 @@ export function main() {
- {isTeam(reviewer) ? reviewer.slug : (reviewer.specialDisplayName ?? reviewer.login)}
+ {isITeam(reviewer) ? reviewer.slug : (reviewer.specialDisplayName ?? reviewer.login)}
)}