diff --git a/src/services/Discussion.ts b/src/services/Discussion.ts index 2f1e5e05e9..6c79776a10 100644 --- a/src/services/Discussion.ts +++ b/src/services/Discussion.ts @@ -28,7 +28,7 @@ class DiscussionService { try { const snapshot = await this.getDiscussionCollection() .doc(discussionId) - .get({ source: "server" }); + .get({ source }); const fromCache = snapshot.metadata.fromCache ? "local cache" : "server"; const discussion = snapshot?.data() || null; @@ -37,9 +37,9 @@ class DiscussionService { discussionId, snapshot?.data() || null, ); - // if (!discussion && source === FirestoreDataSource.Cache) { - // return this.getDiscussionById(discussionId, FirestoreDataSource.Server); - // } + if (!discussion && source === FirestoreDataSource.Cache) { + return this.getDiscussionById(discussionId, FirestoreDataSource.Server); + } return discussion; } catch (error) {