import React from 'react' import { useSelector } from 'react-redux' import { selectDiagnostics } from '../../store/selectors/selectDiagnostics' import { SettingName, IntegrationValue, IntegrationRow, SettingValue, SettingsHeader, SettingsContainer, SettingsRow, IntegrationName, DiagnosticsContainer } from './style' export const DiagnosticsView = () => { const diagnostics = useSelector(selectDiagnostics) if (!diagnostics) { return

Please wait while diagnostics are being collected...

} return ( Settings Library version {diagnostics.analyticsVersion} Write Key {diagnostics.writeKey} {diagnostics.integrations.length > 0 && ( <> Active integrations {diagnostics.integrations.map((plugin) => { return ( {plugin.name} {plugin.version} ) })} )} {diagnostics.failedIntegrations.length > 0 && ( <> Failed integrations {diagnostics.failedIntegrations.map((integration, i) => { return ( {integration} ) })} )} ) }