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