@@ -83,9 +83,10 @@ export function composeEventPayloadWithRepetition(originalEventPayload: GroupedE
8383 /**
8484 * Make a deep copy of the original event, because we need to avoid mutating the original event
8585 */
86+ let result = cloneDeep ( originalEventPayload ) ;
8687
8788 if ( ! repetition ) {
88- return originalEventPayload ;
89+ return result ;
8990 }
9091
9192 /**
@@ -95,35 +96,35 @@ export function composeEventPayloadWithRepetition(originalEventPayload: GroupedE
9596 /**
9697 * Parse addons and context fields from string to object before patching
9798 */
98- originalEventPayload = parsePayloadField ( originalEventPayload , 'addons' ) ;
99- originalEventPayload = parsePayloadField ( originalEventPayload , 'context' ) ;
99+ result = parsePayloadField ( result , 'addons' ) ;
100+ result = parsePayloadField ( result , 'context' ) ;
100101
101- originalEventPayload = patch ( {
102- left : originalEventPayload ,
102+ result = patch ( {
103+ left : result ,
103104 delta : JSON . parse ( repetition . delta ) ,
104105 } ) ;
105106
106107 /**
107108 * Stringify addons and context fields from object to string after patching
108109 */
109- originalEventPayload = stringifyPayloadField ( originalEventPayload , 'addons' ) ;
110- originalEventPayload = stringifyPayloadField ( originalEventPayload , 'context' ) ;
110+ result = stringifyPayloadField ( result , 'addons' ) ;
111+ result = stringifyPayloadField ( result , 'context' ) ;
111112
112- return originalEventPayload ;
113+ return result ;
113114 }
114115
115116 /**
116117 * New delta format (repetition.payload is null) and repetition.delta is null (there is no delta between original and repetition)
117118 */
118119 if ( ! repetition . payload ) {
119- return originalEventPayload ;
120+ return result ;
120121 }
121122
122123 /**
123124 * Old delta format (repetition.payload is not null)
124125 * @todo remove after 6 september 2025
125126 */
126- originalEventPayload = repetitionAssembler ( originalEventPayload , repetition . payload ) ;
127+ result = repetitionAssembler ( result , repetition . payload ) ;
127128
128- return originalEventPayload ;
129+ return result ;
129130}
0 commit comments