import * as React from 'react'; import connect, { IDispatcher, Connect } from '../../../../framework/src/flux/connect'; import { IApplicationStoreState } from '../../../../framework/src/store/applicationStore'; import { MaterialTable, ColumnType, MaterialTableCtorType } from '../../../../framework/src/components/material-table'; import { createConnectionStatusLogActions, createConnectionStatusLogProperties } from '../handlers/connectionStatusLogHandler'; import { ConnectionStatusLogType } from '../models/connectionStatusLog'; const mapProps = (state: IApplicationStoreState) => ({ connectionStatusLogProperties: createConnectionStatusLogProperties(state), }); const mapDispatch = (dispatcher: IDispatcher) => ({ connectionStatusLogActions: createConnectionStatusLogActions(dispatcher.dispatch), }); const ConnectionStatusTable = MaterialTable as MaterialTableCtorType; type ConnectionStatusLogComponentProps = Connect; class ConnectionStatusLogComponent extends React.Component { render(): JSX.Element { return ( ); }; } export const ConnectionStatusLog = connect(mapProps, mapDispatch)(ConnectionStatusLogComponent); export default ConnectionStatusLog;