import React from 'react'; import type { ConnectionStatus } from '@growi/slack'; import Image from 'next/image'; import { Bridge } from './Bridge'; type CustomBotWithoutProxyConnectionStatusProps = { siteName: string, connectionStatuses: any, } export const CustomBotWithoutProxyConnectionStatus = (props: CustomBotWithoutProxyConnectionStatusProps): JSX.Element => { const { siteName, connectionStatuses } = props; const connectionStatusValues: ConnectionStatus[] = Object.values(connectionStatuses); const totalCount = connectionStatusValues.length; const errorCount = connectionStatusValues.filter(connectionStatus => connectionStatus.error != null).length; const workspaceName = connectionStatusValues[0]?.workspaceName; return (
Slack
{totalCount > 0 ? (
{workspaceName != null ? workspaceName : 'Settings #1'}
) : ''}
GROWI App
{siteName}
); }; CustomBotWithoutProxyConnectionStatus.displayName = 'CustomBotWithoutProxyConnectionStatus';