Fix Interactive Import Allowing Import without Deselect/Select of Row

pull/94/head
Qstick 7 years ago
parent 0d8bec272e
commit dd56abffba

@ -1,6 +1,7 @@
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import React, { Component } from 'react'; import React, { Component } from 'react';
import formatBytes from 'Utilities/Number/formatBytes'; import formatBytes from 'Utilities/Number/formatBytes';
import hasDifferentItems from 'Utilities/Object/hasDifferentItems';
import { icons, kinds, tooltipPositions } from 'Helpers/Props'; import { icons, kinds, tooltipPositions } from 'Helpers/Props';
import Icon from 'Components/Icon'; import Icon from 'Components/Icon';
import TableRow from 'Components/Table/TableRow'; import TableRow from 'Components/Table/TableRow';
@ -68,7 +69,14 @@ class InteractiveImportRow extends Component {
onValidRowChange onValidRowChange
} = this.props; } = this.props;
if (prevProps.isSelected === isSelected) { if (
prevProps.artist === artist &&
prevProps.album === album &&
!hasDifferentItems(prevProps.tracks, tracks) &&
prevProps.quality === quality &&
prevProps.language === language &&
prevProps.isSelected === isSelected
) {
return; return;
} }

Loading…
Cancel
Save