Skip to content

Commit

Permalink
fix up the example app
Browse files Browse the repository at this point in the history
  • Loading branch information
nplasterer committed Jan 14, 2025
1 parent a921671 commit eaf9a93
Show file tree
Hide file tree
Showing 5 changed files with 24 additions and 16 deletions.
2 changes: 1 addition & 1 deletion XMTP.podspec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Pod::Spec.new do |spec|
spec.name = "XMTP"
spec.version = "3.0.22"
spec.version = "3.0.23"

spec.summary = "XMTP SDK Cocoapod"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ struct ConversationDetailView: View {
var client: Client
var conversation: Conversation

@State private var messages: [DecodedMessage] = []
@State private var messages: [Message] = []

var body: some View {
VStack {
Expand Down
2 changes: 1 addition & 1 deletion XMTPiOSExample/XMTPiOSExample/Views/GroupDetailView.swift
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ struct GroupDetailView: View {
var client: Client
var group: XMTPiOS.Group

@State private var messages: [DecodedMessage] = []
@State private var messages: [Message] = []
@State private var isShowingSettings = false

var body: some View {
Expand Down
30 changes: 19 additions & 11 deletions XMTPiOSExample/XMTPiOSExample/Views/MessageCellView.swift
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import XMTPiOS

struct MessageTextView: View {
var myAddress: String
var message: DecodedMessage
var message: Message
var isGroup: Bool = false
@State private var isDebugging = false

Expand Down Expand Up @@ -57,7 +57,11 @@ struct MessageTextView: View {
do {
return try message.content()
} catch {
return message.fallbackContent
do {
return try message.fallbackContent
} catch {
return "Failed to retrieve content"
}
}
}

Expand All @@ -79,7 +83,7 @@ struct MessageTextView: View {
}

struct MessageGroupMembershipChangedView: View {
var message: DecodedMessage
var message: Message

var body: some View {
Text(label)
Expand Down Expand Up @@ -110,18 +114,22 @@ struct MessageGroupMembershipChangedView: View {

struct MessageCellView: View {
var myAddress: String
var message: DecodedMessage
var message: Message
var isGroup: Bool = false
@State private var isDebugging = false

var body: some View {
switch message.encodedContent.type {
case ContentTypeText:
MessageTextView(myAddress: myAddress, message: message)
case ContentTypeGroupUpdated:
MessageGroupMembershipChangedView(message: message)
default:
Text(message.fallbackContent)
do {
switch try message.encodedContent.type {
case ContentTypeText:
return AnyView(MessageTextView(myAddress: myAddress, message: message))
case ContentTypeGroupUpdated:
return AnyView(MessageGroupMembershipChangedView(message: message))
default:
return AnyView(Text(try message.fallbackContent))
}
} catch {
return AnyView(Text("Failed to load content"))
}
}
}
4 changes: 2 additions & 2 deletions XMTPiOSExample/XMTPiOSExample/Views/MessageListView.swift
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import XMTPiOS

struct MessageListView: View {
var myAddress: String
var messages: [DecodedMessage]
var messages: [Message]
var isGroup: Bool = false

var body: some View {
Expand All @@ -22,7 +22,7 @@ struct MessageListView: View {
}

VStack {
ForEach(Array(messages.sorted(by: { $0.sent < $1.sent }).enumerated()), id: \.0) { i, message in
ForEach(Array(messages.sorted(by: { $0.sentAt < $1.sentAt }).enumerated()), id: \.0) { i, message in
MessageCellView(myAddress: myAddress, message: message, isGroup: isGroup)
.transition(.scale)
.id(i)
Expand Down

0 comments on commit eaf9a93

Please sign in to comment.