Skip to content

Commit 9a13958

Browse files
authored
Update playlists.ts
1 parent b1f19af commit 9a13958

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

packages/app/app/actions/playlists.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ export function addPlaylistFromUrl(playlist: SpotifyPlaylist, t) {
135135
let playlists = store.get('playlists') || [];
136136
const importedPlaylist = PlaylistHelper.formatPlaylistForStorage(playlist.name, playlist.tracks, v4(), playlist.source);
137137

138-
if (_.isEmpty(playlist.tracks)) {
138+
if (!playlist.tracks || playlist.tracks.length === 0) {
139139
dispatch(error(t('import-fail-title'), t('error-empty-data'), null, null));
140140
return;
141141
}
@@ -162,9 +162,9 @@ export function addPlaylistFromFile(filePath, t) {
162162

163163
try {
164164
const parsed = JSON.parse(data.toString());
165-
const name = _.get(parsed, 'name', null);
166-
const tracks = _.get(parsed, 'tracks', null);
167-
const source = _.get(parsed, 'source', null);
165+
const name = parsed?.name;
166+
const tracks = parsed?.tracks;
167+
const source = parsed?.source;
168168

169169
if (!name || !tracks) {
170170
throw new Error('missing tracks or name');
@@ -173,7 +173,7 @@ export function addPlaylistFromFile(filePath, t) {
173173
let playlists = store.get('playlists') || [];
174174
const playlist = PlaylistHelper.formatPlaylistForStorage(name, tracks, v4(), source);
175175

176-
if (_.isEmpty(tracks)) {
176+
if (!tracks || tracks.length === 0) {
177177
dispatch(error(t('import-fail-title'), t('error-empty-data'), null, null));
178178
return;
179179
}

0 commit comments

Comments
 (0)