Update odlux
[ccsdk/features.git] / sdnr / wt / odlux / apps / connectApp / src / components / connectionStatusLog.tsx
index 3cc1048..ad7b247 100644 (file)
@@ -21,32 +21,31 @@ import { IApplicationStoreState } from '../../../../framework/src/store/applicat
 import { MaterialTable, ColumnType, MaterialTableCtorType } from '../../../../framework/src/components/material-table';
 
 import { createConnectionStatusLogActions, createConnectionStatusLogProperties } from '../handlers/connectionStatusLogHandler';
-import { ConnectionStatusLogType } from '../models/connectionStatusLog';
+import { NetworkElementConnectionLog } from '../models/networkElementConnectionLog';
 
 const mapProps = (state: IApplicationStoreState) => ({
   connectionStatusLogProperties: createConnectionStatusLogProperties(state),
 });
 
 const mapDispatch = (dispatcher: IDispatcher) => ({
-    connectionStatusLogActions: createConnectionStatusLogActions(dispatcher.dispatch),
+  connectionStatusLogActions: createConnectionStatusLogActions(dispatcher.dispatch),
 });
-  
-const ConnectionStatusTable = MaterialTable as MaterialTableCtorType<ConnectionStatusLogType>;
+
+const ConnectionStatusTable = MaterialTable as MaterialTableCtorType<NetworkElementConnectionLog>;
 
 type ConnectionStatusLogComponentProps = Connect<typeof mapProps, typeof mapDispatch>;
 
 class ConnectionStatusLogComponent extends React.Component<ConnectionStatusLogComponentProps> {
   render(): JSX.Element {
     return (
-      <ConnectionStatusTable columns={ [
-        { property: "timeStamp", title: "Time", type: ColumnType.text },
-        { property: "objectId", title: "Name", type: ColumnType.text },
-        { property: "elementStatus", title: "Connection status", type: ColumnType.text, disableFilter: true, disableSorting: true },
-      ] } idProperty="_id" { ...this.props.connectionStatusLogActions } {...this.props.connectionStatusLogProperties } >
+      <ConnectionStatusTable stickyHeader tableId="connection-status-table" columns={[
+        { property: "timestamp", title: "Time", type: ColumnType.text },
+        { property: "nodeId", title: "Node Name", type: ColumnType.text },
+        { property: "status", title: "Connection status", type: ColumnType.text },
+      ]} idProperty="id" {...this.props.connectionStatusLogActions} {...this.props.connectionStatusLogProperties} >
       </ConnectionStatusTable>
     );
   };
-
 }
 
 export const ConnectionStatusLog = connect(mapProps, mapDispatch)(ConnectionStatusLogComponent);