import { useTranslation } from 'next-i18next'; type Props = { slackAppIntegration: { _id: string, isPrimary?: boolean, }, onIsPrimaryChanged?: (slackAppIntegration: unknown, newValue: boolean) => void, onDeleteButtonClicked?: (slackAppIntegration: unknown) => void, } export const SlackAppIntegrationControl = (props: Props): React.ReactElement => { const { t } = useTranslation(); const { slackAppIntegration, onIsPrimaryChanged, onDeleteButtonClicked } = props; const inputId = `cb-primary-${slackAppIntegration._id}`; const isPrimary = slackAppIntegration.isPrimary === true; return (
{ if (onIsPrimaryChanged != null) { onIsPrimaryChanged(slackAppIntegration, e.target.checked); } }} />
); };