Maintain one channel for the life of a chat between users

We are implementing SendBird Chat using SwiftUI. We have chat code that we implemented into our application and can bring up the users, select them and start a chat conversation.

So, for example if User A selects User B they can chat back and forth, works perfect. But let’s say they want to chat again later, how can they select the same chat conversation so they can continue there chat conversation?

  1. Is there a SwiftUI sample of how to accomplish this? We could not seem to find it in the SwiftUI example project.
  2. Does each conversation need to be a new channel? How do we name a channel between two users in SwiftUI?

We are using the latest SwiftUI Package and looking at the SendBird Github SwiftUI example code and SwiftUI documentation we find online.

Here is a small snippet of our code that we are suing for the basis of user selection, message viewing and filtering our users.

				NavigationView {
					GroupChannelListView(
						provider: GroupChannelListViewProvider(channelListQuery: myChannelListQuery),
						headerItem: {
							Sendbird.View.GroupChannel.ChannelList.HeaderItem()
								.leftView { config in
								}
								.titleView { _ in
									Text("Conversations")
										.foregroundStyle(.hite)
										.font(.headline)
								}
								.rightView { _ in
									Button(action: {
										showCreateChannel = true
									}) {
										Image(systemName: "plus")
											.imageScale(.large)
											.tint(.gold)
									}
								}
						}
					)
					.groupChannelView { channelURL, startingPoint, messageListParams in
						GroupChannelView(
							provider: GroupChannelViewProvider(
								channelURL: channelURL,
								startingPoint: startingPoint,
								messageListParams: messageListParams
							),
							headerItem: {
								Sendbird.View.GroupChannel.Channel.HeaderItem()
									.rightView { _ in }
							}
						)
					}
				}
				.sheet(isPresented: $showCreateChannel) {
					CreateGroupChannelView(
						provider: CreateGroupChannelViewProvider(
							//customUsers: axisUsers()
						),
						headerItem: {
							Sendbird.View.GroupChannel.CreateChannel.HeaderItem()
								.leftView { _ in
									Button(action: {
										showCreateChannel = false
									}) {
										Image(systemName: "multiply")
											.imageScale(.large)
											.tint(.gold)
									}
								}
								.titleView { _ in
									Text("Select Members")
										.foregroundStyle(.white)
										.font(.headline)
								}
						}
					)
				}

Thank you for any help.