From 8aef3c5160cd267af7da2593951959cf3905b7b2 Mon Sep 17 00:00:00 2001 From: SBiOSoftWhare Date: Wed, 19 Jun 2019 14:22:38 +0200 Subject: [PATCH] RoomDataSource: Fix bubble cell data additional content height update. --- .../Modules/Room/DataSources/RoomDataSource.m | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/Riot/Modules/Room/DataSources/RoomDataSource.m b/Riot/Modules/Room/DataSources/RoomDataSource.m index 3bcdf9b5b..c7b642fb6 100644 --- a/Riot/Modules/Room/DataSources/RoomDataSource.m +++ b/Riot/Modules/Room/DataSources/RoomDataSource.m @@ -120,6 +120,31 @@ [super destroy]; } +- (void)updateCellDataReactions:(id)cellData forEventId:(NSString*)eventId +{ + [super updateCellDataReactions:cellData forEventId:eventId]; + + [self setNeedsUpdateAdditionalContentHeightForCellData:cellData]; +} + +- (void)updateCellData:(MXKRoomBubbleCellData*)cellData withReadReceipts:(NSArray*)readReceipts forEventId:(NSString*)eventId +{ + [super updateCellData:cellData withReadReceipts:readReceipts forEventId:eventId]; + + [self setNeedsUpdateAdditionalContentHeightForCellData:cellData]; +} + +- (void)setNeedsUpdateAdditionalContentHeightForCellData:(id)cellData +{ + RoomBubbleCellData *roomBubbleCellData; + + if ([cellData isKindOfClass:[RoomBubbleCellData class]]) + { + roomBubbleCellData = (RoomBubbleCellData*)cellData; + [roomBubbleCellData setNeedsUpdateAdditionalContentHeight]; + } +} + #pragma mark - - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section