diff --git a/src/components/plan/PlanMergeReview.svelte b/src/components/plan/PlanMergeReview.svelte index 36a9e6887e..9f68519e55 100644 --- a/src/components/plan/PlanMergeReview.svelte +++ b/src/components/plan/PlanMergeReview.svelte @@ -111,7 +111,9 @@ const { source, target } = conflictingActivity; return { - receivingPlanDirectives: [...previous.receivingPlanDirectives, target], + receivingPlanDirectives: target + ? [...previous.receivingPlanDirectives, target] + : previous.receivingPlanDirectives, supplyingPlanDirectives: [ ...previous.supplyingPlanDirectives, { diff --git a/src/types/plan.ts b/src/types/plan.ts index d44e3ced9f..af8df1f8b9 100644 --- a/src/types/plan.ts +++ b/src/types/plan.ts @@ -28,7 +28,7 @@ export type PlanMergeNonConflictingActivity = { change_type: PlanMergeActivityOutcome; merge_request_id: number; source: PlanMergeActivityDirective; - target: PlanMergeActivityDirective; + target: PlanMergeActivityDirective | null; }; export type PlanMergeRequestType = 'incoming' | 'outgoing';