Fixed: Spotify Playlist selection

pull/4573/head
Bogdan 3 months ago
parent 59efffd40f
commit f1efd05207

@ -9,7 +9,6 @@ import TableBody from 'Components/Table/TableBody';
import TableRow from 'Components/Table/TableRow'; import TableRow from 'Components/Table/TableRow';
import tagShape from 'Helpers/Props/Shapes/tagShape'; import tagShape from 'Helpers/Props/Shapes/tagShape';
import translate from 'Utilities/String/translate'; import translate from 'Utilities/String/translate';
import getSelectedIds from 'Utilities/Table/getSelectedIds';
import selectAll from 'Utilities/Table/selectAll'; import selectAll from 'Utilities/Table/selectAll';
import toggleSelected from 'Utilities/Table/toggleSelected'; import toggleSelected from 'Utilities/Table/toggleSelected';
import styles from './PlaylistInput.css'; import styles from './PlaylistInput.css';
@ -46,7 +45,17 @@ class PlaylistInput extends Component {
onChange onChange
} = this.props; } = this.props;
const oldSelected = getSelectedIds(prevState.selectedState, { parseIds: false }).sort(); const oldSelected = _.reduce(
prevState.selectedState,
(result, value, id) => {
if (value) {
result.push(id);
}
return result;
},
[]
).sort();
const newSelected = this.getSelectedIds().sort(); const newSelected = this.getSelectedIds().sort();
if (!_.isEqual(oldSelected, newSelected)) { if (!_.isEqual(oldSelected, newSelected)) {
@ -61,7 +70,17 @@ class PlaylistInput extends Component {
// Control // Control
getSelectedIds = () => { getSelectedIds = () => {
return getSelectedIds(this.state.selectedState, { parseIds: false }); return _.reduce(
this.state.selectedState,
(result, value, id) => {
if (value) {
result.push(id);
}
return result;
},
[]
);
}; };
// //

Loading…
Cancel
Save