 
         return AnyChatSection(MessageSection(
             object: AnyDifferentiable(messageSectionModel),
-            controllerContext: controllerContext
+            controllerContext: controllerContext,
+            collapsibleItemsState: [:]
         ))
     }
 


            dataSorted[idx] = AnyChatSection(MessageSection(
                object: AnyDifferentiable(section),
                controllerContext: controllerContext
            ))

            if unreadMarker {

            guard let messageSection1 = object.object.base as? MessageSectionModel else { continue }

            let message = messageSection1.message
            let collpsibleItemsState = (object.base as? MessageSection)?.collapsibleItemsState ?? [:]
            let unreadMarker = !hasUnreadMarker && message.createdAt > lastSeen
            var separator: Date?
            var sequential = false
