Don't crop if nothing is selected

This commit is contained in:
Jordan Eldredge 2018-01-16 21:18:42 -08:00
parent 9031b4f79e
commit fe88b07ba6
2 changed files with 9 additions and 3 deletions

View file

@ -12,7 +12,8 @@ import {
nextTrack,
getScrollOffset,
getOverflowTrackCount,
getPlaylistURL
getPlaylistURL,
getSelectedTrackObjects
} from "./selectors";
import {
@ -393,6 +394,10 @@ export function closeEqualizerWindow() {
export function cropPlaylist() {
return (dispatch, getState) => {
const state = getState();
if (getSelectedTrackObjects(state).length === 0) {
return;
}
const { playlist: { tracks } } = getState();
dispatch({
type: REMOVE_TRACKS,

View file

@ -39,8 +39,9 @@ const getOrderedTrackObjects = createSelector(
(tracks, trackOrder) => trackOrder.map(id => tracks[id])
);
const getSelectedTrackObjects = createSelector(getOrderedTrackObjects, tracks =>
tracks.filter(track => track.selected)
export const getSelectedTrackObjects = createSelector(
getOrderedTrackObjects,
tracks => tracks.filter(track => track.selected)
);
const runningTimeFromTracks = tracks =>