parent
1cbf61f4db
commit
76daee3a1b
@ -0,0 +1,18 @@
|
|||||||
|
|
||||||
|
import { connect } from 'react-redux';
|
||||||
|
import { createSelector } from 'reselect';
|
||||||
|
import createExistingIndexerSelector from 'Store/Selectors/createExistingIndexerSelector';
|
||||||
|
import SelectIndexerRow from './SelectIndexerRow';
|
||||||
|
|
||||||
|
function createMapStateToProps() {
|
||||||
|
return createSelector(
|
||||||
|
createExistingIndexerSelector(),
|
||||||
|
(isExistingIndexer, dimensions) => {
|
||||||
|
return {
|
||||||
|
isExistingIndexer
|
||||||
|
};
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
export default connect(createMapStateToProps)(SelectIndexerRow);
|
@ -1,14 +0,0 @@
|
|||||||
import _ from 'lodash';
|
|
||||||
import { createSelector } from 'reselect';
|
|
||||||
|
|
||||||
function createExclusionMovieSelector() {
|
|
||||||
return createSelector(
|
|
||||||
(state, { tmdbId }) => tmdbId,
|
|
||||||
(state) => state.settings.importExclusions,
|
|
||||||
(tmdbId, importExclusions) => {
|
|
||||||
return _.some(importExclusions.items, { tmdbId });
|
|
||||||
}
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
export default createExclusionMovieSelector;
|
|
@ -0,0 +1,15 @@
|
|||||||
|
import _ from 'lodash';
|
||||||
|
import { createSelector } from 'reselect';
|
||||||
|
import createAllIndexersSelector from './createAllIndexersSelector';
|
||||||
|
|
||||||
|
function createExistingIndexerSelector() {
|
||||||
|
return createSelector(
|
||||||
|
(state, { definitionName }) => definitionName,
|
||||||
|
createAllIndexersSelector(),
|
||||||
|
(definitionName, indexers) => {
|
||||||
|
return _.some(indexers, { definitionName });
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
export default createExistingIndexerSelector;
|
Loading…
Reference in new issue