Fixed: Highlight currently install version of Lidarr in Updates

pull/616/head
Qstick 6 years ago
parent 5643923299
commit 11eaa58c1c

@ -49,7 +49,7 @@
font-size: 16px;
}
.branch {
.label {
composes: label from '~Components/Label.css';
margin-left: 10px;

@ -19,6 +19,7 @@ class Updates extends Component {
render() {
const {
currentVersion,
isFetching,
isPopulated,
error,
@ -119,13 +120,25 @@ class Updates extends Component {
<div className={styles.date}>{formatDate(update.releaseDate, shortDateFormat)}</div>
{
update.branch !== 'master' &&
update.branch === 'master' ?
null :
<Label
className={styles.branch}
className={styles.label}
>
{update.branch}
</Label>
}
{
update.version === currentVersion ?
<Label
className={styles.label}
kind={kinds.SUCCESS}
>
Currently Installed
</Label> :
null
}
</div>
{
@ -168,6 +181,7 @@ class Updates extends Component {
}
Updates.propTypes = {
currentVersion: PropTypes.string.isRequired,
isFetching: PropTypes.bool.isRequired,
isPopulated: PropTypes.bool.isRequired,
error: PropTypes.object,

@ -12,11 +12,18 @@ import Updates from './Updates';
function createMapStateToProps() {
return createSelector(
(state) => state.app.version,
(state) => state.system.updates,
createUISettingsSelector(),
createCommandExecutingSelector(commandNames.APPLICATION_UPDATE),
createSystemStatusSelector(),
(updates, uiSettings, isInstallingUpdate, systemStatus) => {
(
currentVersion,
updates,
uiSettings,
isInstallingUpdate,
systemStatus
) => {
const {
isFetching,
isPopulated,
@ -25,6 +32,7 @@ function createMapStateToProps() {
} = updates;
return {
currentVersion,
isFetching,
isPopulated,
error,

Loading…
Cancel
Save