diff --git a/frontend/src/Settings/General/UpdateSettings.js b/frontend/src/Settings/General/UpdateSettings.js index f50ff1a7c..c76dc6339 100644 --- a/frontend/src/Settings/General/UpdateSettings.js +++ b/frontend/src/Settings/General/UpdateSettings.js @@ -1,5 +1,6 @@ import PropTypes from 'prop-types'; import React from 'react'; +import titleCase from 'Utilities/String/titleCase'; import { inputTypes, sizes } from 'Helpers/Props'; import FieldSet from 'Components/FieldSet'; import FormGroup from 'Components/Form/FormGroup'; @@ -11,6 +12,7 @@ function UpdateSettings(props) { advancedSettings, settings, isWindows, + packageUpdateMechanism, onInputChange } = props; @@ -25,10 +27,20 @@ function UpdateSettings(props) { return null; } - const updateOptions = [ - { key: 'builtIn', value: 'Built-In' }, - { key: 'script', value: 'Script' } - ]; + const usingExternalUpdateMechanism = packageUpdateMechanism !== 'builtIn'; + + const updateOptions = []; + + if (usingExternalUpdateMechanism) { + updateOptions.push({ + key: packageUpdateMechanism, + value: titleCase(packageUpdateMechanism) + }); + } else { + updateOptions.push({ key: 'builtIn', value: 'Built-In' }); + } + + updateOptions.push({ key: 'script', value: 'Script' }); return (