@ -5,6 +5,7 @@ import { icons, kinds } from 'Helpers/Props';
import formatDate from 'Utilities/Date/formatDate' ;
import LoadingIndicator from 'Components/Loading/LoadingIndicator' ;
import SpinnerButton from 'Components/Link/SpinnerButton' ;
import InlineMarkdown from 'Components/Markdown/InlineMarkdown' ;
import Icon from 'Components/Icon' ;
import Label from 'Components/Label' ;
import PageContent from 'Components/Page/PageContent' ;
@ -28,6 +29,7 @@ class Updates extends Component {
isInstallingUpdate ,
updateMechanism ,
isDocker ,
updateMechanismMessage ,
shortDateFormat ,
onInstallLatestPress
} = this . props ;
@ -38,10 +40,11 @@ class Updates extends Component {
const hasUpdateToInstall = hasUpdates && _ . some ( items , { installable : true , latest : true } ) ;
const noUpdateToInstall = hasUpdates && ! hasUpdateToInstall ;
const externalUpdaterPrefix = 'Unable to update Radarr directly,' ;
const externalUpdaterMessages = {
external : ' Unable to update Radarr directly, Radarr is configured to use an external update mechanism',
apt : ' Unable to update Radarr directly, use apt to install the update',
docker : ' Unable to update Radarr directly, update the docker container to receive the update'
external : ' Radarr is configured to use an external update mechanism',
apt : ' use apt to install the update',
docker : ' update the docker container to receive the update'
} ;
return (
@ -79,7 +82,7 @@ class Updates extends Component {
/ >
< div className = { styles . message } >
{ externalUpdater Messages[ updateMechanism ] || externalUpdaterMessages . external }
{ externalUpdater Prefix} < InlineMarkdown data = { updateMechanismMessage || externalUpdater Messages[ updateMechanism ] || externalUpdaterMessages . external } / >
< / d i v >
< / F r a g m e n t >
}
@ -212,6 +215,7 @@ Updates.propTypes = {
isInstallingUpdate : PropTypes . bool . isRequired ,
isDocker : PropTypes . bool . isRequired ,
updateMechanism : PropTypes . string ,
updateMechanismMessage : PropTypes . string ,
shortDateFormat : PropTypes . string . isRequired ,
onInstallLatestPress : PropTypes . func . isRequired
} ;