FaultApp Bugfix 19/114519/1
authorAijana Schumann <aijana.schumann@highstreet-technologies.com>
Tue, 3 Nov 2020 08:50:21 +0000 (09:50 +0100)
committerAijana Schumann <aijana.schumann@highstreet-technologies.com>
Tue, 3 Nov 2020 08:50:21 +0000 (09:50 +0100)
Fix stuck alarm window not closing

Issue-ID: CCSDK-2902
Signed-off-by: Aijana Schumann <aijana.schumann@highstreet-technologies.com>
Change-Id: If50fab81f0f87e68f4bdc7a593793dea57bf60b7

sdnr/wt/odlux/apps/faultApp/src/actions/clearStuckAlarmsAction.ts
sdnr/wt/odlux/apps/faultApp/src/components/clearStuckAlarmsDialog.tsx
sdnr/wt/odlux/apps/faultApp/src/services/faultStatusService.ts

index fea500d..cdcbf64 100644 (file)
@@ -29,8 +29,8 @@ export class AreStuckAlarmsCleared extends FaultApplicationBaseAction {
 
 
 export const clearStuckAlarmAsyncAction = (dispatch: Dispatch) => async (nodeNames: string[]) => {
-    dispatch(new AreStuckAlarmsCleared(true))
+    dispatch(new AreStuckAlarmsCleared(true));
     const result = await clearStuckAlarms(nodeNames).catch(error => { console.error(error); return undefined });
-    dispatch(new AreStuckAlarmsCleared(false))
+    dispatch(new AreStuckAlarmsCleared(false));
     return result;
 }
\ No newline at end of file
index e131fa6..5155d26 100644 (file)
@@ -66,8 +66,8 @@ class ClearStuckAlarmsDialogComponent extends React.Component<clearStuckAlarmsPr
         event.preventDefault();
         const result = await this.props.clearStuckAlarmsAsync(this.props.stuckAlarms);
 
-        if (result && result["data-provider:output"].nodenames && result["data-provider:output"].nodenames.length !== this.props.stuckAlarms.length) { //show errormessage if not all devices were cleared
-            const undeletedAlarm = this.props.stuckAlarms.filter(item => !result["data-provider:output"].nodenames.includes(item));
+        if (result && result["devicemanager:output"].nodenames && result["devicemanager:output"].nodenames.length !== this.props.stuckAlarms.length) { //show errormessage if not all devices were cleared
+            const undeletedAlarm = this.props.stuckAlarms.filter(item => !result["devicemanager:output"].nodenames.includes(item));
             const error = "The alarms of the following devices couldn't be refreshed: ";
             this.setState({ clearAlarmsSuccessful: false, errormessage: error, unclearedAlarms: undeletedAlarm });
             return;
index d1236d2..663def0 100644 (file)
@@ -47,7 +47,7 @@ export const getFaultStateFromDatabase = async (): Promise<FaultType | null> =>
 
 export const clearStuckAlarms = async (nodeNames: string[]) => {
   const path = 'rests/operations/devicemanager:clear-current-fault-by-nodename'
-  const result = await requestRest<SingeResult<DeletedStuckAlarms>>(path, { method: 'Post', body: JSON.stringify({ input: { nodenames: nodeNames } }) })
+  const result = await requestRest<any>(path, { method: 'Post', body: JSON.stringify({ input: { nodenames: nodeNames } }) })
   return result;
 
 }
\ No newline at end of file