import React from 'react'; import PropTypes from 'prop-types'; import Bridge from './Bridge'; const CustomBotWithProxyConnectionStatus = (props) => { const { siteName, connectionStatuses } = props; const connectionStatusValues = Object.values(connectionStatuses); // type: ConnectionStatus[] const totalCount = connectionStatusValues.length; const errorCount = connectionStatusValues.filter(connectionStatus => connectionStatusValues.error != null).length; return (
Slack
{connectionStatusValues.map((connectionStatus, i) => { const workspaceName = connectionStatus.workspaceName || `Settings #${i}`; return (
{workspaceName}
); })}
GROWI App
{siteName}
); }; CustomBotWithProxyConnectionStatus.propTypes = { siteName: PropTypes.string.isRequired, connectionStatuses: PropTypes.object.isRequired, }; export default CustomBotWithProxyConnectionStatus;