Sonarr/frontend/src/Settings/General/AnalyticSettings.js

44 lines
1.1 KiB
JavaScript
Raw Normal View History

2018-01-13 02:01:27 +00:00
import PropTypes from 'prop-types';
import React from 'react';
import FieldSet from 'Components/FieldSet';
import FormGroup from 'Components/Form/FormGroup';
import FormInputGroup from 'Components/Form/FormInputGroup';
2022-05-20 04:15:43 +00:00
import FormLabel from 'Components/Form/FormLabel';
import { inputTypes, sizes } from 'Helpers/Props';
2023-07-22 19:14:33 +00:00
import translate from 'Utilities/String/translate';
2018-01-13 02:01:27 +00:00
function AnalyticSettings(props) {
const {
settings,
onInputChange
} = props;
const {
analyticsEnabled
} = settings;
return (
2023-07-22 19:14:33 +00:00
<FieldSet legend={translate('Analytics')}>
2018-01-13 02:01:27 +00:00
<FormGroup size={sizes.MEDIUM}>
2023-07-22 19:14:33 +00:00
<FormLabel>{translate('SendAnonymousUsageData')}</FormLabel>
2018-01-13 02:01:27 +00:00
<FormInputGroup
type={inputTypes.CHECK}
name="analyticsEnabled"
2023-07-22 19:14:33 +00:00
helpText={translate('AnalyticsEnabledHelpText')}
helpTextWarning={translate('RestartRequiredHelpTextWarning')}
2018-01-13 02:01:27 +00:00
onChange={onInputChange}
{...analyticsEnabled}
/>
</FormGroup>
</FieldSet>
);
}
AnalyticSettings.propTypes = {
settings: PropTypes.object.isRequired,
onInputChange: PropTypes.func.isRequired
};
export default AnalyticSettings;