import React, { ReactElement } from 'react'; import { ConfiguredAddons } from './ConfiguredAddons/ConfiguredAddons'; import { AvailableAddons } from './AvailableAddons/AvailableAddons'; import { Avatar } from '@material-ui/core'; import { DeviceHub } from '@material-ui/icons'; import ConditionallyRender from '../../common/ConditionallyRender/ConditionallyRender'; import slackIcon from '../../../assets/icons/slack.svg'; import jiraIcon from '../../../assets/icons/jira.svg'; import webhooksIcon from '../../../assets/icons/webhooks.svg'; import teamsIcon from '../../../assets/icons/teams.svg'; import dataDogIcon from '../../../assets/icons/datadog.svg'; import { formatAssetPath } from '../../../utils/format-path'; import useAddons from '../../../hooks/api/getters/useAddons/useAddons'; const style: React.CSSProperties = { width: '40px', height: '40px', marginRight: '16px', float: 'left', }; const getAddonIcon = (name: string): ReactElement => { switch (name) { case 'slack': return ( Slack Logo ); case 'jira-comment': return ( JIRA Logo ); case 'webhook': return ( Generic Webhook logo ); case 'teams': return ( Microsoft Teams Logo ); case 'datadog': return ( Datadog ); default: return ( ); } }; export const AddonList = () => { const { providers, addons } = useAddons(); return ( <> 0} show={} />
); };