Merge branch 'fix/music-pages'

This commit is contained in:
Fredrik Burmester
2024-08-29 08:45:07 +02:00
5 changed files with 75 additions and 336 deletions

View File

@@ -71,7 +71,10 @@ export const SongsListItem: React.FC<Props> = ({
};
const play = async (type: "device" | "cast") => {
if (!user?.Id || !api || !item.Id) return;
if (!user?.Id || !api || !item.Id) {
console.warn("No user, api or item", user, api, item.Id);
return;
}
const response = await getMediaInfoApi(api!).getPlaybackInfo({
itemId: item?.Id,
@@ -87,9 +90,13 @@ export const SongsListItem: React.FC<Props> = ({
startTimeTicks: item?.UserData?.PlaybackPositionTicks || 0,
sessionData,
deviceProfile: castDevice?.deviceId ? chromecastProfile : ios,
mediaSourceId: item.Id,
});
if (!url || !item) return;
if (!url || !item) {
console.warn("No url or item", url, item.Id);
return;
}
if (type === "cast" && client) {
await CastContext.getPlayServicesState().then((state) => {
@@ -111,6 +118,7 @@ export const SongsListItem: React.FC<Props> = ({
}
});
} else {
console.log("Playing on device", url, item.Id);
setCurrentlyPlayingState({
item,
url,

View File

@@ -17,7 +17,6 @@ const routes = [
"artists/[artistId]",
"collections/[collectionId]",
"items/page",
"songs/[songId]",
"series/[id]",
];