updating nicely

This commit is contained in:
Arjun Patel
2022-02-05 11:11:45 -08:00
parent a5df77123d
commit ac92e1dd10
2 changed files with 17 additions and 11 deletions
+15 -10
View File
@@ -79,7 +79,8 @@ export default class ConversationService {
async updateUserConvoRelationship(
userId: string,
convoId: string,
newState: ConversationMemberState
newState: ConversationMemberState,
changeLastInteractionDate: boolean = true
) {
const docRef = doc(
this.db,
@@ -88,14 +89,18 @@ export default class ConversationService {
Collections.conversationMembers,
userId
);
await setDoc(
docRef,
{
state: newState,
lastUpdatedDate: serverTimestamp(),
lastInteractionDate: serverTimestamp(),
},
{ merge: true }
);
const newUpdates = changeLastInteractionDate
? {
state: newState,
lastUpdatedDate: serverTimestamp(),
lastInteractionDate: serverTimestamp(),
}
: {
state: newState,
lastUpdatedDate: serverTimestamp(),
};
await setDoc(docRef, newUpdates, { merge: true });
}
}
+2 -1
View File
@@ -181,7 +181,8 @@ export const doneConvosSelector = selector<Conversation[]>({
conversationService.updateUserConvoRelationship(
userConvoAssoc.id,
conv.id,
ConversationMemberState.default
ConversationMemberState.default,
false
);
}