diff --git a/Signal/src/ViewControllers/ConversationView/ConversationViewModel.h b/Signal/src/ViewControllers/ConversationView/ConversationViewModel.h index 0a6729e46..c4d781b3a 100644 --- a/Signal/src/ViewControllers/ConversationView/ConversationViewModel.h +++ b/Signal/src/ViewControllers/ConversationView/ConversationViewModel.h @@ -106,6 +106,7 @@ typedef NS_ENUM(NSUInteger, ConversationUpdateItemType) { - (BOOL)canLoadMoreItems; - (nullable NSIndexPath *)ensureLoadWindowContainsQuotedReply:(OWSQuotedReplyModel *)quotedReply; + - (void)appendUnsavedOutgoingTextMessage:(TSOutgoingMessage *)outgoingMessage; @end diff --git a/Signal/src/ViewControllers/ConversationView/ConversationViewModel.m b/Signal/src/ViewControllers/ConversationView/ConversationViewModel.m index 8356e391d..a5e589734 100644 --- a/Signal/src/ViewControllers/ConversationView/ConversationViewModel.m +++ b/Signal/src/ViewControllers/ConversationView/ConversationViewModel.m @@ -1582,6 +1582,17 @@ static const int kYapDatabaseRangeMaxLength = 25000; transaction:transaction]; }]; + self.collapseCutoffDate = [NSDate new]; + + [self ensureDynamicInteractions]; + + if (![self reloadViewItems]) { + OWSFailDebug(@"failed to reload view items in resetMapping."); + } + + [self.delegate conversationViewModelDidUpdate:ConversationUpdate.reloadUpdate]; + [self.delegate conversationViewModelRangeDidChange]; + return indexPath; }