mirror of
https://github.com/Jellify-Music/App.git
synced 2026-03-15 08:29:54 -05:00
18 lines
488 B
TypeScript
18 lines
488 B
TypeScript
import _ from "lodash";
|
|
import { JellifyTrack } from "../../types/JellifyTrack";
|
|
|
|
export function buildNewQueue(existingQueue: JellifyTrack[], tracksToInsert: JellifyTrack[], insertIndex: number) {
|
|
|
|
|
|
let newQueue : JellifyTrack[] = [];
|
|
|
|
if (_.isEmpty(existingQueue))
|
|
newQueue = tracksToInsert;
|
|
else {
|
|
newQueue = _.cloneDeep(existingQueue).splice(insertIndex, 0, ...tracksToInsert);
|
|
}
|
|
|
|
console.debug(`Setting queue: ${newQueue}`)
|
|
|
|
return newQueue;
|
|
} |