From d0eb92984fc4e23e51e369aa95fc05b32d8298ac Mon Sep 17 00:00:00 2001 From: wil Date: Thu, 30 May 2024 17:44:36 -0400 Subject: [PATCH] try to stop polling videos (#445) Co-authored-by: wil --- .../useBackgroundLoadingMedia/useBackgroundLoadingMedia.tsx | 1 + app/hooks/useBackgroundLoadingMedia/utilities.ts | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/hooks/useBackgroundLoadingMedia/useBackgroundLoadingMedia.tsx b/app/hooks/useBackgroundLoadingMedia/useBackgroundLoadingMedia.tsx index f122638e35..0acd073738 100644 --- a/app/hooks/useBackgroundLoadingMedia/useBackgroundLoadingMedia.tsx +++ b/app/hooks/useBackgroundLoadingMedia/useBackgroundLoadingMedia.tsx @@ -12,6 +12,7 @@ export const useBackgroundLoadingMedia = () => { //CASE 1: first load // if myMovies undefined, poll for the first time if (!userMovies.value) { + userMovies.value = []; PollUserMovies(); return; } diff --git a/app/hooks/useBackgroundLoadingMedia/utilities.ts b/app/hooks/useBackgroundLoadingMedia/utilities.ts index 048afea2dc..65854c0572 100644 --- a/app/hooks/useBackgroundLoadingMedia/utilities.ts +++ b/app/hooks/useBackgroundLoadingMedia/utilities.ts @@ -12,6 +12,7 @@ import { authentication, setUserAudioItems, setUserMovies, + userMovies, } from "~/signals"; const { userInfo } = authentication; @@ -28,7 +29,9 @@ export function PollUserMovies() { }, ) .then((res: GetMediaListResponse) => { - setUserMovies(res.results); + if (userMovies.value && res.results.length !== userMovies.value.length) { + setUserMovies(res.results); + } }) .catch(() => { addToast(ToastTypes.ERROR, "Unknown Error in Loading My Movies");