diff --git a/materialious/src/routes/watch/[slug]/+page.svelte b/materialious/src/routes/watch/[slug]/+page.svelte index eecef4d5..a9235032 100644 --- a/materialious/src/routes/watch/[slug]/+page.svelte +++ b/materialious/src/routes/watch/[slug]/+page.svelte @@ -39,10 +39,13 @@ }); let subscribed: boolean = false; - data.streamed.subscribed.then((isSubbed) => { - subscribed = isSubbed; + data.streamed.subscribed.then((streamedIsSubbed) => { + subscribed = streamedIsSubbed; }); + let personalPlaylists: PlaylistPage[] | null = null; + data.streamed.personalPlaylists?.then((streamPlaylists) => (personalPlaylists = streamPlaylists)); + activePageStore.set(null); let playlistVideos: PlaylistPageVideo[] = []; @@ -303,9 +306,9 @@ } async function toggleVideoToPlaylist(playlistId: string) { - if (!data.personalPlaylists) return; + if (!personalPlaylists) return; - const selectedPlaylist = data.personalPlaylists.filter((item) => { + const selectedPlaylist = personalPlaylists.filter((item) => { return item.playlistId === playlistId; }); @@ -325,7 +328,7 @@ await addPlaylistVideo(playlistId, data.video.videoId); } - data.personalPlaylists = await getPersonalPlaylists(); + personalPlaylists = await getPersonalPlaylists(); } async function loadMoreComments() { @@ -492,12 +495,12 @@ {/if} - {#if data.personalPlaylists} + {#if personalPlaylists}