@@ -30,6 +30,9 @@ import _ from 'lodash';
3030const triggerConditionToLabel = {
3131 device_disconnected : 'Device Disconnected' ,
3232 device_connected : 'Device Connected' ,
33+ device_registered : 'Device Registered' ,
34+ device_deletion_finished : 'Device Deletion Finished' ,
35+ device_deletion_started : 'Device Deletion Started' ,
3336 device_error : 'Device Error' ,
3437 device_empty_cache_received : 'Empty Cache Received' ,
3538 incoming_data : 'Incoming Data' ,
@@ -99,30 +102,39 @@ const SimpleTriggerForm = ({
99102} : SimpleTriggerFormProps ) : React . ReactElement => {
100103 const endpointList =
101104 simpleTriggerInterface ?. mappings . map ( ( mapping : AstarteMapping ) => mapping . endpoint ) || [ ] ;
105+
102106 const isDeviceTrigger = _ . get ( simpleTrigger , 'type' ) === 'device_trigger' ;
103107 const isDataTrigger = _ . get ( simpleTrigger , 'type' ) === 'data_trigger' ;
104108 const hasTargetDevice = _ . get ( simpleTrigger , 'deviceId' ) != null ;
105109 const hasTargetGroup = _ . get ( simpleTrigger , 'groupName' ) != null ;
110+
106111 // eslint-disable-next-line no-nested-ternary
107112 const triggerTargetType = hasTargetDevice ? 'device' : hasTargetGroup ? 'group' : 'all_devices' ;
113+
108114 const triggerInterfaceName = _ . get ( simpleTrigger , 'interfaceName' ) as string | undefined ;
109115 const hasSelectedInterface = triggerInterfaceName != null && triggerInterfaceName !== '*' ;
116+
110117 const triggerValueMatchOperator : AstarteSimpleDataTrigger [ 'valueMatchOperator' ] | undefined =
111118 _ . get ( simpleTrigger , 'valueMatchOperator' ) ;
119+
112120 const hasSelectedOperator =
113121 triggerValueMatchOperator != null && triggerValueMatchOperator !== '*' ;
122+
114123 const triggerMatchPath : AstarteSimpleDataTrigger [ 'matchPath' ] | undefined = _ . get (
115124 simpleTrigger ,
116125 'matchPath' ,
117126 ) ;
127+
118128 const triggerInterfaceType = useMemo (
119129 ( ) => ( simpleTriggerInterface ? simpleTriggerInterface . type : null ) ,
120130 [ simpleTriggerInterface ] ,
121131 ) ;
132+
122133 const triggerInterfaceAggregation = useMemo (
123134 ( ) => ( simpleTriggerInterface ? simpleTriggerInterface . aggregation : null ) ,
124135 [ simpleTriggerInterface ] ,
125136 ) ;
137+
126138 const triggerInterfacePathType = useMemo ( ( ) => {
127139 if ( ! simpleTriggerInterface || ! triggerMatchPath ) {
128140 return null ;
@@ -291,6 +303,9 @@ const SimpleTriggerForm = ({
291303 options = [
292304 'device_connected' ,
293305 'device_disconnected' ,
306+ 'device_registered' ,
307+ 'device_deletion_finished' ,
308+ 'device_deletion_started' ,
294309 'device_error' ,
295310 'device_empty_cache_received' ,
296311 ] ;
0 commit comments