diff --git a/webviews/components/timeline.tsx b/webviews/components/timeline.tsx
index 9f88810aa8..25a2381d6b 100644
--- a/webviews/components/timeline.tsx
+++ b/webviews/components/timeline.tsx
@@ -365,22 +365,26 @@ const MergedEventView = (event: MergedEvent) => {
);
};
-const HeadDeleteEventView = (event: HeadRefDeleteEvent) => (
-
-
-
-
-
- deleted the {event.headRef} branch{nbsp}
+const HeadDeleteEventView = (event: HeadRefDeleteEvent) => {
+ const { pr } = useContext(PullRequestContext);
+ return (
+
+
+
+
+
+ deleted the {event.headRef} branch{nbsp}
+
+
-
-
-);
+ );
+};
const CrossReferencedEventView = (event: CrossReferencedEvent) => {
+ const { pr } = useContext(PullRequestContext);
const { source } = event;
return (
@@ -395,7 +399,7 @@ const CrossReferencedEventView = (event: CrossReferencedEvent) => {
{event.willCloseTarget ? 'which will close this issue' : ''}
-
+
);
};
@@ -408,6 +412,7 @@ function joinWithAnd(arr: JSX.Element[]): JSX.Element {
}
const AssignUnassignEventView = ({ event }: { event: AssignEvent | UnassignEvent | ConsolidatedAssignUnassignEvent }) => {
+ const { pr } = useContext(PullRequestContext);
const { actor } = event;
const assignees = (event as AssignEvent).assignees || [];
const unassignees = (event as UnassignEvent).unassignees || [];
@@ -434,12 +439,13 @@ const AssignUnassignEventView = ({ event }: { event: AssignEvent | UnassignEvent
{message}
-
+
);
};
const ClosedEventView = ({ event, isIssue }: { event: ClosedEvent, isIssue: boolean }) => {
+ const { pr } = useContext(PullRequestContext);
const { actor, createdAt } = event;
return (
@@ -450,12 +456,13 @@ const ClosedEventView = ({ event, isIssue }: { event: ClosedEvent, isIssue: bool
{isIssue ? 'closed this issue' : 'closed this pull request'}
-
+
);
};
const ReopenedEventView = ({ event, isIssue }: { event: ReopenedEvent, isIssue: boolean }) => {
+ const { pr } = useContext(PullRequestContext);
const { actor, createdAt } = event;
return (
@@ -466,12 +473,13 @@ const ReopenedEventView = ({ event, isIssue }: { event: ReopenedEvent, isIssue:
{isIssue ? 'reopened this issue' : 'reopened this pull request'}
-
+
);
};
const CopilotStartedEventView = (event: CopilotStartedEvent) => {
+ const { pr } = useContext(PullRequestContext);
const { createdAt, onBehalfOf, sessionLink } = event;
const { openSessionLog } = useContext(PullRequestContext);
@@ -494,12 +502,13 @@ const CopilotStartedEventView = (event: CopilotStartedEvent) => {
)
: null}
-
+
);
};
const CopilotFinishedEventView = (event: CopilotFinishedEvent) => {
+ const { pr } = useContext(PullRequestContext);
const { createdAt, onBehalfOf } = event;
return (
@@ -508,12 +517,13 @@ const CopilotFinishedEventView = (event: CopilotFinishedEvent) => {
{nbsp}
Copilot finished work on behalf of
-
+
);
};
const CopilotFinishedErrorEventView = (event: CopilotFinishedErrorEvent) => {
+ const { pr } = useContext(PullRequestContext);
const { createdAt, onBehalfOf } = event;
const { openSessionLog } = useContext(PullRequestContext);
@@ -534,7 +544,7 @@ const CopilotFinishedErrorEventView = (event: CopilotFinishedErrorEvent) => {
Copilot has encountered an error. See logs for additional details.
-
+
);
};
\ No newline at end of file