import React from 'react'; import SelectField from '../common/SelectField'; import SecretField from '../common/SecretField'; import InputField from '../common/InputField'; 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={220} />
{settings.notification_interval !== 'never' && ( <>
updateSettings('notification_email', value)} />
updateSettings('smtp_server', value)} />
updateSettings('smtp_port', value)} />
updateSettings('smtp_username', value)} />
updateSettings('smtp_password', value)} />
updateSettings('notification_email_from', value)} />
updateSettings('notification_email_from_name', value)} />
)}
{settingsError?.msg && (
{settingsError.msg}
)}
); }; export default NotificationSettings;