diff --git a/apps/renderer/src/store/feed/store.ts b/apps/renderer/src/store/feed/store.ts index d59aa53a9..96d299c49 100644 --- a/apps/renderer/src/store/feed/store.ts +++ b/apps/renderer/src/store/feed/store.ts @@ -25,6 +25,7 @@ export const useFeedStore = createZustandStore("feed")(() => ({ const set = useFeedStore.setState const get = useFeedStore.getState +const distanceTime = 1000 * 60 * 60 * 9 class FeedActions { clear() { set({ feeds: {} }) @@ -40,7 +41,7 @@ class FeedActions { if ( feed.type === "feed" && feed.errorAt && - new Date(feed.errorAt).getTime() > Date.now() - 1000 * 60 * 60 * 9 + new Date(feed.errorAt).getTime() > Date.now() - distanceTime ) { feed.errorAt = null } diff --git a/apps/renderer/src/store/image/index.ts b/apps/renderer/src/store/image/index.ts index 4213119b1..343f9c6b7 100644 --- a/apps/renderer/src/store/image/index.ts +++ b/apps/renderer/src/store/image/index.ts @@ -36,13 +36,9 @@ class ImageActions { } async fetchDimensionsFromDb(images: string[]) { - const dims = [] as StoreImageType[] - for (const image of images) { - const dbData = await getImageDimensionsFromDb(image) - if (dbData) { - dims.push(dbData) - } - } + const dims = (await Promise.all(images.map((image) => getImageDimensionsFromDb(image)))).filter( + Boolean, + ) as StoreImageType[] imageActions.saveImages(dims) }