From ed9d149072dff917ce8e6db1d7d1cceb2a0ab99a Mon Sep 17 00:00:00 2001 From: Jerald-Golden-B Date: Sat, 3 May 2025 13:43:59 +0530 Subject: [PATCH] Enhance trigger handling in Trigger component: update addTrigger logic to include backend update and refresh triggers; improve default option handling in LabledDropdown for triggered points. --- .../eventProperties/trigger/Trigger.tsx | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) 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) }} />