import React from 'react'; import type { ConnectionStatus } from '@growi/slack'; import Image from 'next/image'; import { Bridge } from './Bridge'; type CustomBotWithProxyConnectionStatusProps = { siteName: string, connectionStatuses: any, } export const CustomBotWithProxyConnectionStatus = (props: CustomBotWithProxyConnectionStatusProps): React.ReactElement => { const { siteName, connectionStatuses } = props; const connectionStatusValues: ConnectionStatus[] = Object.values(connectionStatuses); const totalCount = connectionStatusValues.length; const errorCount = connectionStatusValues.filter(connectionStatus => connectionStatus.error != null).length; return (
Slack
{connectionStatusValues.map((connectionStatus, i) => { const workspaceName = connectionStatus.workspaceName || `Settings #${i}`; return (
{workspaceName}
); })}
GROWI App
{siteName}
); }; CustomBotWithProxyConnectionStatus.displayName = 'CustomBotWithProxyConnectionStatus';