diff --git a/src/renderer/components/banner/SkeletonBanner.svelte b/src/renderer/components/banner/SkeletonBanner.svelte index 21319de..a5a4255 100644 --- a/src/renderer/components/banner/SkeletonBanner.svelte +++ b/src/renderer/components/banner/SkeletonBanner.svelte @@ -1,10 +1,10 @@
diff --git a/src/renderer/modules/sections.js b/src/renderer/modules/sections.js index c86a435..3814b6a 100644 --- a/src/renderer/modules/sections.js +++ b/src/renderer/modules/sections.js @@ -52,9 +52,10 @@ export default class SectionsManager { } // list of all possible home screen sections -export let sections = createSections() +export let sections = [] settings.subscribe(() => { + for (const section of sections) clearInterval(section.interval) sections = createSections() }) @@ -70,7 +71,7 @@ function createSections () { } // update every 30 seconds - setInterval(async () => { + section.interval = setInterval(async () => { if (await RSSManager.getContentChanged(1, 8, url)) { section.preview.value = RSSManager.getMediaForRSS(1, 8, url, true) }