This is an automated email from the ASF dual-hosted git repository.

jomarko pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-tools.git


The following commit(s) were added to refs/heads/main by this push:
     new 588380f7348 kie-issues#2414: [BPMN Editor] Update event refs on 
boundary events when renaming/deleting Messages, Errors, Escalations and 
Signals (#4042)
588380f7348 is described below

commit 588380f73485a06358fc9defb81464fe58515803
Author: Andrey Didenko <[email protected]>
AuthorDate: Mon Oct 26 14:09:38 2026 +0500

    kie-issues#2414: [BPMN Editor] Update event refs on boundary events when 
renaming/deleting Messages, Errors, Escalations and Signals (#4042)
---
 packages/bpmn-editor/src/mutations/deleteError.ts      | 3 ++-
 packages/bpmn-editor/src/mutations/deleteEscalation.ts | 3 ++-
 packages/bpmn-editor/src/mutations/deleteMessage.ts    | 3 ++-
 packages/bpmn-editor/src/mutations/deleteSignal.ts     | 3 ++-
 packages/bpmn-editor/src/mutations/renameError.ts      | 6 +++++-
 packages/bpmn-editor/src/mutations/renameEscalation.ts | 3 ++-
 packages/bpmn-editor/src/mutations/renameMessage.ts    | 3 ++-
 7 files changed, 17 insertions(+), 7 deletions(-)

diff --git a/packages/bpmn-editor/src/mutations/deleteError.ts 
b/packages/bpmn-editor/src/mutations/deleteError.ts
index 7aca78d46b9..4a46a3a5213 100644
--- a/packages/bpmn-editor/src/mutations/deleteError.ts
+++ b/packages/bpmn-editor/src/mutations/deleteError.ts
@@ -49,7 +49,8 @@ export function deleteError({ definitions, error }: { 
definitions: Normalized<BP
       array[index].__$$element === "endEvent" ||
       array[index].__$$element === "intermediateThrowEvent" ||
       array[index].__$$element === "startEvent" ||
-      array[index].__$$element === "intermediateCatchEvent"
+      array[index].__$$element === "intermediateCatchEvent" ||
+      array[index].__$$element === "boundaryEvent"
     ) {
       for (const eventDefinition of array[index]?.eventDefinition ?? []) {
         if (
diff --git a/packages/bpmn-editor/src/mutations/deleteEscalation.ts 
b/packages/bpmn-editor/src/mutations/deleteEscalation.ts
index 53c040f6edd..6020d659f68 100644
--- a/packages/bpmn-editor/src/mutations/deleteEscalation.ts
+++ b/packages/bpmn-editor/src/mutations/deleteEscalation.ts
@@ -55,7 +55,8 @@ export function deleteEscalation({
       array[index].__$$element === "endEvent" ||
       array[index].__$$element === "intermediateThrowEvent" ||
       array[index].__$$element === "startEvent" ||
-      array[index].__$$element === "intermediateCatchEvent"
+      array[index].__$$element === "intermediateCatchEvent" ||
+      array[index].__$$element === "boundaryEvent"
     ) {
       for (const eventDefinition of array[index]?.eventDefinition ?? []) {
         if (
diff --git a/packages/bpmn-editor/src/mutations/deleteMessage.ts 
b/packages/bpmn-editor/src/mutations/deleteMessage.ts
index ec685cbb6f2..0c205d88cb0 100644
--- a/packages/bpmn-editor/src/mutations/deleteMessage.ts
+++ b/packages/bpmn-editor/src/mutations/deleteMessage.ts
@@ -79,7 +79,8 @@ export function deleteMessage({
       array[index].__$$element === "endEvent" ||
       array[index].__$$element === "intermediateThrowEvent" ||
       array[index].__$$element === "startEvent" ||
-      array[index].__$$element === "intermediateCatchEvent"
+      array[index].__$$element === "intermediateCatchEvent" ||
+      array[index].__$$element === "boundaryEvent"
     ) {
       for (const eventDefinition of array[index]?.eventDefinition ?? []) {
         if (
diff --git a/packages/bpmn-editor/src/mutations/deleteSignal.ts 
b/packages/bpmn-editor/src/mutations/deleteSignal.ts
index 4719f7ed30a..729369a7e3f 100644
--- a/packages/bpmn-editor/src/mutations/deleteSignal.ts
+++ b/packages/bpmn-editor/src/mutations/deleteSignal.ts
@@ -55,7 +55,8 @@ export function deleteSignal({
       array[index].__$$element === "endEvent" ||
       array[index].__$$element === "intermediateThrowEvent" ||
       array[index].__$$element === "startEvent" ||
-      array[index].__$$element === "intermediateCatchEvent"
+      array[index].__$$element === "intermediateCatchEvent" ||
+      array[index].__$$element === "boundaryEvent"
     ) {
       for (const eventDefinition of array[index]?.eventDefinition ?? []) {
         if (
diff --git a/packages/bpmn-editor/src/mutations/renameError.ts 
b/packages/bpmn-editor/src/mutations/renameError.ts
index 1ac60df5947..eb5243997a5 100644
--- a/packages/bpmn-editor/src/mutations/renameError.ts
+++ b/packages/bpmn-editor/src/mutations/renameError.ts
@@ -60,7 +60,11 @@ export function renameError({
       throw new Error(`BPMN MUTATION: Element with id ${id} is not a 
flowElement, but rather a ${element.__$$element}`);
     }
 
-    if (array[index].__$$element === "endEvent" || array[index].__$$element 
=== "intermediateCatchEvent") {
+    if (
+      array[index].__$$element === "endEvent" ||
+      array[index].__$$element === "intermediateCatchEvent" ||
+      array[index].__$$element === "boundaryEvent"
+    ) {
       for (const eventDefinition of array[index]?.eventDefinition ?? []) {
         if (
           eventDefinition &&
diff --git a/packages/bpmn-editor/src/mutations/renameEscalation.ts 
b/packages/bpmn-editor/src/mutations/renameEscalation.ts
index 047089c7ad7..f8bd4c33653 100644
--- a/packages/bpmn-editor/src/mutations/renameEscalation.ts
+++ b/packages/bpmn-editor/src/mutations/renameEscalation.ts
@@ -65,7 +65,8 @@ export function renameEscalation({
     if (
       array[index].__$$element === "endEvent" ||
       array[index].__$$element === "intermediateThrowEvent" ||
-      array[index].__$$element === "intermediateCatchEvent"
+      array[index].__$$element === "intermediateCatchEvent" ||
+      array[index].__$$element === "boundaryEvent"
     ) {
       for (const eventDefinition of array[index]?.eventDefinition ?? []) {
         if (
diff --git a/packages/bpmn-editor/src/mutations/renameMessage.ts 
b/packages/bpmn-editor/src/mutations/renameMessage.ts
index 7884bb43fbc..1a15c6108f8 100644
--- a/packages/bpmn-editor/src/mutations/renameMessage.ts
+++ b/packages/bpmn-editor/src/mutations/renameMessage.ts
@@ -65,7 +65,8 @@ export function renameMessage({
       array[index].__$$element === "endEvent" ||
       array[index].__$$element === "intermediateThrowEvent" ||
       array[index].__$$element === "startEvent" ||
-      array[index].__$$element === "intermediateCatchEvent"
+      array[index].__$$element === "intermediateCatchEvent" ||
+      array[index].__$$element === "boundaryEvent"
     ) {
       for (const eventDefinition of array[index]?.eventDefinition ?? []) {
         if (


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to