import Router from "@/router"; import album from "./album.js"; import state from "./state.js"; async function toAlbum(title, artist) { state.loading.value = true; album .getAlbumTracks(title, artist) .then((data) => { state.album_song_list.value = data.songs; state.album_info.value = data.info; }) .then( await album.getAlbumArtists(title, artist).then((data) => { state.album_artists.value = data; }) ) .then( await album.getAlbumBio(title, artist).then((data) => { if (data === "None") { state.album_bio.value = null; } else { state.album_bio.value = data; } }) ) .then(() => { Router.push({ name: "AlbumView", params: { album: title, artist: artist, }, }); state.loading.value = false; }) .catch((error) => { console.log(error); }); } export default { toAlbum, };