import React from 'react'; import SelectField from '../common/SelectField'; type NotificationSettingsProps = { settings: SettingsType, settingsError: null | { type: string, msg: string }, updateSettings: Function, } const NotificationSettings = ({ settings, settingsError, updateSettings }:NotificationSettingsProps) => { const labelStyle = 'mb-2 font-semibold inline-block text-sm text-gray-700 capitalize'; return (
updated[0] && updateSettings('notification_interval', updated[0])} rounded='rounded' maxHeight={48} minWidth={270} />
{settings.notification_interval !== 'never' && ( <>
updateSettings('notification_email', event.target.value)} />
updateSettings('smtp_server', event.target.value)} />
updateSettings('smtp_port', event.target.value)} />
updateSettings('smtp_username', event.target.value)} />
updateSettings('smtp_password', event.target.value)} />
updateSettings('notification_email_from', event.target.value)} />
)}
{settingsError?.msg && (
{settingsError.msg}
)}
); }; export default NotificationSettings;