/* eslint-disable react/prop-types */ import React, { FC } from 'react'; import { useTranslation } from 'react-i18next'; import { PopoverBody, PopoverHeader, UncontrolledPopover } from 'reactstrap'; type SlackNotificationProps = { id: string; isSlackEnabled: boolean; slackChannels: string; onEnabledFlagChange?: (isSlackEnabled: boolean) => void; onChannelChange?: (value: string) => void; }; export const SlackNotification: FC = ({ id, isSlackEnabled, slackChannels, onEnabledFlagChange, onChannelChange, }) => { const { t } = useTranslation(); const idForSlackPopover = `${id}ForSlackPopover`; const updateCheckboxHandler = (event: { target: { checked: boolean }; }) => { const value = event.target.checked; if (onEnabledFlagChange != null) { onEnabledFlagChange(value); } }; const updateSlackChannelsHandler = (event: { target: { value: string } }) => { const value = event.target.value; if (onChannelChange != null) { onChannelChange(value); } }; return (
{t('slack_notification.popover_title')} {t('slack_notification.popover_desc')}
); };