import './styles.scss'; import { Input, Select, Typography } from 'antd'; import { useCreateAlertState } from '../context'; import { ADVANCED_OPTIONS_TIME_UNIT_OPTIONS as RE_NOTIFICATION_UNIT_OPTIONS, RE_NOTIFICATION_CONDITION_OPTIONS, } from '../context/constants'; import AdvancedOptionItem from '../EvaluationSettings/AdvancedOptionItem'; import Stepper from '../Stepper'; import { showCondensedLayout } from '../utils'; import MultipleNotifications from './MultipleNotifications'; import NotificationMessage from './NotificationMessage'; function NotificationSettings(): JSX.Element { const showCondensedLayoutFlag = showCondensedLayout(); const { notificationSettings, setNotificationSettings, } = useCreateAlertState(); const repeatNotificationsInput = (
Every { setNotificationSettings({ type: 'SET_RE_NOTIFICATION', payload: { enabled: notificationSettings.reNotification.enabled, value: parseInt(e.target.value, 10), unit: notificationSettings.reNotification.unit, conditions: notificationSettings.reNotification.conditions, }, }); }} /> { setNotificationSettings({ type: 'SET_RE_NOTIFICATION', payload: { enabled: notificationSettings.reNotification.enabled, value: notificationSettings.reNotification.value, unit: notificationSettings.reNotification.unit, conditions: value, }, }); }} />
); return (
{ setNotificationSettings({ type: 'SET_RE_NOTIFICATION', payload: { ...notificationSettings.reNotification, enabled: !notificationSettings.reNotification.enabled, }, }); }} defaultShowInput={notificationSettings.reNotification.enabled} />
); } export default NotificationSettings;