From 8da4fb71d9cc14832bc985cf8c1bd6f04dbe4e4c Mon Sep 17 00:00:00 2001 From: DIYgod Date: Mon, 16 Sep 2024 16:46:08 +0800 Subject: [PATCH] fix: userActions in feed store --- src/renderer/src/store/feed/store.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/renderer/src/store/feed/store.ts b/src/renderer/src/store/feed/store.ts index 05be579a0..c31cd70db 100644 --- a/src/renderer/src/store/feed/store.ts +++ b/src/renderer/src/store/feed/store.ts @@ -33,6 +33,13 @@ class FeedActions { feed.errorAt = null } if (feed.id) { + if (feed.owner) { + userActions.upsert(feed.owner as UserModel) + } + if (feed.tipUsers) { + userActions.upsert(feed.tipUsers) + } + // Not all API return these fields, so merging is needed here. const optionalFields = ["owner", "tipUsers"] as const optionalFields.forEach((field) => { @@ -41,13 +48,6 @@ class FeedActions { } }) - if (feed.owner) { - userActions.upsert(feed.owner as UserModel) - } - if (feed.tipUsers) { - userActions.upsert(feed.tipUsers) - } - state.feeds[feed.id] = feed } else { // Store temp feed in memory