import React, { useEffect } from 'react'; import { Icon } from 'UI'; import { Button } from 'antd'; import { observer } from 'mobx-react-lite'; import { useStore } from 'App/mstore'; import SlackAddForm from './SlackAddForm'; import SlackChannelList from './SlackChannelList/SlackChannelList'; import { useTranslation } from 'react-i18next'; function SlackForm() { const { t } = useTranslation(); const { integrationsStore } = useStore(); const { init } = integrationsStore.slack; const fetchList = integrationsStore.slack.fetchIntegrations; const [active, setActive] = React.useState(false); const onEdit = () => { setActive(true); }; const onNew = () => { setActive(true); init({}); }; useEffect(() => { void fetchList(); }, []); return (