Fixed slight bug in song parsing from search
This commit is contained in:
parent
9479811d4c
commit
e87b3650f2
|
|
@ -31,7 +31,8 @@ export default class SongParser {
|
||||||
name: traverse(flexColumns[0], "runs", "text"),
|
name: traverse(flexColumns[0], "runs", "text"),
|
||||||
artists: traverse(flexColumns[1], "runs")
|
artists: traverse(flexColumns[1], "runs")
|
||||||
.filter((run: any) => "navigationEndpoint" in run)
|
.filter((run: any) => "navigationEndpoint" in run)
|
||||||
.map((run: any) => ({ name: run.text, artistId: traverse(run, "browseId") })),
|
.map((run: any) => ({ artistId: traverse(run, "browseId"), name: run.text }))
|
||||||
|
.slice(0, -1),
|
||||||
album: {
|
album: {
|
||||||
albumId: traverse(item, "browseId").at(-1),
|
albumId: traverse(item, "browseId").at(-1),
|
||||||
name: traverse(flexColumns[1], "runs", "text").at(-3)
|
name: traverse(flexColumns[1], "runs", "text").at(-3)
|
||||||
|
|
@ -53,8 +54,8 @@ export default class SongParser {
|
||||||
.flat()
|
.flat()
|
||||||
.filter((item: any) => "navigationEndpoint" in item)
|
.filter((item: any) => "navigationEndpoint" in item)
|
||||||
.map((run: any) => ({
|
.map((run: any) => ({
|
||||||
name: run.text,
|
artistId: traverse(run, "browseId"),
|
||||||
artistId: traverse(run, "browseId")
|
name: run.text
|
||||||
})),
|
})),
|
||||||
album: {
|
album: {
|
||||||
albumId: traverse(flexColumns[2], "browseId"),
|
albumId: traverse(flexColumns[2], "browseId"),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue