mirror of
https://github.com/lidarr/lidarr.git
synced 2025-07-16 10:03:51 -07:00
Fixed: Improve Selection of Executing Commands in Artist list
This commit is contained in:
parent
789ce8a58f
commit
63f9338d2f
3 changed files with 22 additions and 13 deletions
|
@ -1,4 +1,3 @@
|
|||
import _ from 'lodash';
|
||||
import { createSelector } from 'reselect';
|
||||
import createAllArtistSelector from './createAllArtistSelector';
|
||||
|
||||
|
@ -6,8 +5,8 @@ function createArtistSelector() {
|
|||
return createSelector(
|
||||
(state, { artistId }) => artistId,
|
||||
createAllArtistSelector(),
|
||||
(artistId, artist) => {
|
||||
return _.find(artist, { id: artistId });
|
||||
(artistId, allArtists) => {
|
||||
return allArtists.find((artist) => artist.id === artistId );
|
||||
}
|
||||
);
|
||||
}
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
import { createSelector } from 'reselect';
|
||||
import { isCommandExecuting } from 'Utilities/Command';
|
||||
|
||||
function createExecutingCommandsSelector() {
|
||||
return createSelector(
|
||||
(state) => state.commands.items,
|
||||
(commands) => {
|
||||
return commands.filter((command) => isCommandExecuting(command));
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
export default createExecutingCommandsSelector;
|
Loading…
Add table
Add a link
Reference in a new issue