struct ConversationState: Stateable { var currentChat: Chat? var currentRoster: Roster? var currentMessages: [Message] var currentAttachments: [Attachment] var replyText: String } // MARK: Init extension ConversationState { init() { currentMessages = [] currentAttachments = [] replyText = "" } }