diff --git a/app/src/components/layout/sidebarRight/properties/eventProperties/trigger/Trigger.tsx b/app/src/components/layout/sidebarRight/properties/eventProperties/trigger/Trigger.tsx index 4953374..f0d2692 100644 --- a/app/src/components/layout/sidebarRight/properties/eventProperties/trigger/Trigger.tsx +++ b/app/src/components/layout/sidebarRight/properties/eventProperties/trigger/Trigger.tsx @@ -221,7 +221,21 @@ const Trigger = ({ selectedPointData, type }: TriggerProps) => { triggeredAsset: null }; - addTrigger(selectedProduct.productId, currentAction, newTrigger); + const event = addTrigger(selectedProduct.productId, currentAction, newTrigger); + + if (event) { + updateBackend( + selectedProduct.productName, + selectedProduct.productId, + organization, + event + ); + } + + const updatedAction = getActionByUuid(selectedProduct.productId, currentAction); + const updatedTriggers = updatedAction?.triggers || []; + + setTriggers(updatedTriggers); setSelectedTrigger(newTrigger); }; @@ -358,7 +372,7 @@ const Trigger = ({ selectedPointData, type }: TriggerProps) => { /> (`Point ${option.uuid.slice(0, 4)}`))]} onSelect={(option) => { handlePointSelect(option, selectedTrigger.triggerUuid) }} />