1
0
mirror of https://github.com/Radarr/Radarr.git synced 2026-04-21 22:05:43 -04:00

Convert some instances (filter, find, pick) to native from lodash

This commit is contained in:
Qstick
2020-09-27 22:33:21 -04:00
parent 987ed357d5
commit d8a0aac9c3
21 changed files with 69 additions and 94 deletions
@@ -1,4 +1,3 @@
import _ from 'lodash';
import PropTypes from 'prop-types';
import React, { Component } from 'react';
import { connect } from 'react-redux';
@@ -42,7 +41,7 @@ function createMapStateToProps() {
};
if (items.length) {
const rootFolder = _.find(items, { id: rootFolderId });
const rootFolder = items.find({ id: rootFolderId });
return {
...result,
@@ -1,4 +1,3 @@
import _ from 'lodash';
import PropTypes from 'prop-types';
import React, { Component } from 'react';
import { connect } from 'react-redux';
@@ -12,7 +11,7 @@ function createImportMovieItemSelector() {
(state, { id }) => id,
(state) => state.importMovie.items,
(id, items) => {
return _.find(items, { id }) || {};
return items.find({ id }) || {};
}
);
}
@@ -23,7 +22,7 @@ function createMapStateToProps() {
createAllMoviesSelector(),
(item, movies) => {
const selectedMovie = item && item.selectedMovie;
const isExistingMovie = !!selectedMovie && _.some(movies, { tmdbId: selectedMovie.tmdbId });
const isExistingMovie = !!selectedMovie && movies.some({ tmdbId: selectedMovie.tmdbId });
return {
...item,
@@ -1,4 +1,3 @@
import _ from 'lodash';
import PropTypes from 'prop-types';
import React, { Component } from 'react';
import VirtualTable from 'Components/Table/VirtualTable';
@@ -56,7 +55,7 @@ class ImportMovieTable extends Component {
id
} = prevItem;
const item = _.find(items, { id });
const item = items.find({ id });
if (!item) {
onRemoveSelectedStateItem(id);
@@ -67,7 +66,7 @@ class ImportMovieTable extends Component {
const isSelected = selectedState[id];
const isExistingMovie = !!selectedMovie &&
_.some(prevProps.allMovies, { tmdbId: selectedMovie.tmdbId });
prevProps.allMovies.some({ tmdbId: selectedMovie.tmdbId });
// Props doesn't have a selected movie or
// the selected movie is an existing movie.
@@ -1,4 +1,3 @@
import _ from 'lodash';
import PropTypes from 'prop-types';
import React, { Component } from 'react';
import { connect } from 'react-redux';
@@ -46,7 +45,7 @@ class ImportMovieSelectMovieConnector extends Component {
this.props.setImportMovieValue({
id,
selectedMovie: _.find(items, { tmdbId })
selectedMovie: items.find({ tmdbId })
});
}