@@ -135,7 +135,7 @@ export function addPlaylistFromUrl(playlist: SpotifyPlaylist, t) {
135
135
let playlists = store . get ( 'playlists' ) || [ ] ;
136
136
const importedPlaylist = PlaylistHelper . formatPlaylistForStorage ( playlist . name , playlist . tracks , v4 ( ) , playlist . source ) ;
137
137
138
- if ( _ . isEmpty ( playlist . tracks ) ) {
138
+ if ( ! playlist . tracks || playlist . tracks . length === 0 ) {
139
139
dispatch ( error ( t ( 'import-fail-title' ) , t ( 'error-empty-data' ) , null , null ) ) ;
140
140
return ;
141
141
}
@@ -162,9 +162,9 @@ export function addPlaylistFromFile(filePath, t) {
162
162
163
163
try {
164
164
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 ;
168
168
169
169
if ( ! name || ! tracks ) {
170
170
throw new Error ( 'missing tracks or name' ) ;
@@ -173,7 +173,7 @@ export function addPlaylistFromFile(filePath, t) {
173
173
let playlists = store . get ( 'playlists' ) || [ ] ;
174
174
const playlist = PlaylistHelper . formatPlaylistForStorage ( name , tracks , v4 ( ) , source ) ;
175
175
176
- if ( _ . isEmpty ( tracks ) ) {
176
+ if ( ! tracks || tracks . length === 0 ) {
177
177
dispatch ( error ( t ( 'import-fail-title' ) , t ( 'error-empty-data' ) , null , null ) ) ;
178
178
return ;
179
179
}
0 commit comments