mirror of https://github.com/lidarr/Lidarr
Fixed: Don't prompt to move artist to the same folder (case sensitive)
Co-Authored-By: Mark McDowall <markus101@users.noreply.github.com>
This commit is contained in:
parent
510439570e
commit
342122cbb4
|
@ -8,13 +8,30 @@ import createArtistSelector from 'Store/Selectors/createArtistSelector';
|
||||||
import { setArtistValue, saveArtist } from 'Store/Actions/artistActions';
|
import { setArtistValue, saveArtist } from 'Store/Actions/artistActions';
|
||||||
import EditArtistModalContent from './EditArtistModalContent';
|
import EditArtistModalContent from './EditArtistModalContent';
|
||||||
|
|
||||||
|
function createIsPathChangingSelector() {
|
||||||
|
return createSelector(
|
||||||
|
(state) => state.artist.pendingChanges,
|
||||||
|
createArtistSelector(),
|
||||||
|
(pendingChanges, artist) => {
|
||||||
|
const path = pendingChanges.path;
|
||||||
|
|
||||||
|
if (path == null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
return artist.path !== path;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
function createMapStateToProps() {
|
function createMapStateToProps() {
|
||||||
return createSelector(
|
return createSelector(
|
||||||
(state) => state.artist,
|
(state) => state.artist,
|
||||||
(state) => state.settings.languageProfiles,
|
(state) => state.settings.languageProfiles,
|
||||||
(state) => state.settings.metadataProfiles,
|
(state) => state.settings.metadataProfiles,
|
||||||
createArtistSelector(),
|
createArtistSelector(),
|
||||||
(artistState, languageProfiles, metadataProfiles, artist) => {
|
createIsPathChangingSelector(),
|
||||||
|
(artistState, languageProfiles, metadataProfiles, artist, isPathChanging) => {
|
||||||
const {
|
const {
|
||||||
isSaving,
|
isSaving,
|
||||||
saveError,
|
saveError,
|
||||||
|
@ -37,7 +54,7 @@ function createMapStateToProps() {
|
||||||
artistName: artist.artistName,
|
artistName: artist.artistName,
|
||||||
isSaving,
|
isSaving,
|
||||||
saveError,
|
saveError,
|
||||||
isPathChanging: pendingChanges.hasOwnProperty('path'),
|
isPathChanging,
|
||||||
originalPath: artist.path,
|
originalPath: artist.path,
|
||||||
item: settings.settings,
|
item: settings.settings,
|
||||||
showLanguageProfile: languageProfiles.items.length > 1,
|
showLanguageProfile: languageProfiles.items.length > 1,
|
||||||
|
|
Loading…
Reference in New Issue