import PropTypes from 'prop-types'; import React, { Component } from 'react'; import FieldSet from 'Components/FieldSet'; import Form from 'Components/Form/Form'; import FormGroup from 'Components/Form/FormGroup'; import FormInputGroup from 'Components/Form/FormInputGroup'; import FormLabel from 'Components/Form/FormLabel'; import LoadingIndicator from 'Components/Loading/LoadingIndicator'; import PageContent from 'Components/Page/PageContent'; import PageContentBody from 'Components/Page/PageContentBody'; import { inputTypes } from 'Helpers/Props'; import SettingsToolbarConnector from 'Settings/SettingsToolbarConnector'; const logLevelOptions = [ { key: 'info', value: 'Info' }, { key: 'debug', value: 'Debug' }, { key: 'trace', value: 'Trace' } ]; class DevelopmentSettings extends Component { // // Render render() { const { isFetching, error, settings, hasSettings, onInputChange, onSavePress, ...otherProps } = this.props; return ( { isFetching && } { !isFetching && error &&
Unable to load Development settings
} { hasSettings && !isFetching && !error &&
Metadata Source
Log Rotation Console Log Level Log SQL
Filter Analytics Events
}
); } } DevelopmentSettings.propTypes = { isFetching: PropTypes.bool.isRequired, error: PropTypes.object, settings: PropTypes.object.isRequired, hasSettings: PropTypes.bool.isRequired, onSavePress: PropTypes.func.isRequired, onInputChange: PropTypes.func.isRequired }; export default DevelopmentSettings;