diff --git a/package.json b/package.json index dd1c6000..45d5203e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "movie-web", - "version": "4.2.0", + "version": "4.2.1", "private": true, "homepage": "https://movie-web.app", "scripts": { diff --git a/src/hooks/useProviderScrape.tsx b/src/hooks/useProviderScrape.tsx index 7e1ab4bf..43328184 100644 --- a/src/hooks/useProviderScrape.tsx +++ b/src/hooks/useProviderScrape.tsx @@ -63,7 +63,8 @@ function useBaseScrape() { const lastIdTmp = lastId.current; setSources((s) => { if (s[id]) s[id].status = "pending"; - if (lastIdTmp && s[lastIdTmp]) s[lastIdTmp].status = "success"; + if (lastIdTmp && s[lastIdTmp] && s[lastIdTmp].status === "pending") + s[lastIdTmp].status = "success"; return { ...s }; }); setCurrentSource(id); diff --git a/src/pages/parts/player/ScrapeErrorPart.tsx b/src/pages/parts/player/ScrapeErrorPart.tsx index 75526ca2..127a69a6 100644 --- a/src/pages/parts/player/ScrapeErrorPart.tsx +++ b/src/pages/parts/player/ScrapeErrorPart.tsx @@ -37,7 +37,7 @@ export function ScrapeErrorPart(props: ScrapeErrorPartProps) { if (v.reason) str += `${v.reason}\n`; if (v.error?.message) str += `${v.error.name ?? "unknown"}: ${v.error.message}\n`; - if (v.error) str += `${v.error.toString()}\n`; + else if (v.error) str += `${v.error.toString()}\n`; }); return str; }, [props, location]);