diff --git a/examples/simple-chatbot/client/ios/SimpleChatbot/model/CallContainerModel.swift b/examples/simple-chatbot/client/ios/SimpleChatbot/model/CallContainerModel.swift index 9dd1f620f..d8db7cced 100644 --- a/examples/simple-chatbot/client/ios/SimpleChatbot/model/CallContainerModel.swift +++ b/examples/simple-chatbot/client/ios/SimpleChatbot/model/CallContainerModel.swift @@ -81,6 +81,7 @@ class CallContainerModel: ObservableObject { @MainActor func disconnect() { self.rtviClientIOS?.disconnect(completion: nil) + self.rtviClientIOS?.release() } func showError(message: String) { @@ -135,7 +136,7 @@ class CallContainerModel: ObservableObject { } } -extension CallContainerModel:RTVIClientDelegate, LLMHelperDelegate { +extension CallContainerModel:RTVIClientDelegate { private func handleEvent(eventName: String, eventValue: Any? = nil) { if let value = eventValue { diff --git a/examples/simple-chatbot/client/ios/SimpleChatbot/views/settings/SettingsView.swift b/examples/simple-chatbot/client/ios/SimpleChatbot/views/settings/SettingsView.swift index 7d291561c..8a503d410 100644 --- a/examples/simple-chatbot/client/ios/SimpleChatbot/views/settings/SettingsView.swift +++ b/examples/simple-chatbot/client/ios/SimpleChatbot/views/settings/SettingsView.swift @@ -13,7 +13,7 @@ struct SettingsView: View { var body: some View { NavigationView { Form { - Section(header: Text("Audio Settings")) { + Section { List(model.availableMics, id: \.self.id.id) { mic in Button(action: { model.selectMic(mic.id) @@ -27,6 +27,11 @@ struct SettingsView: View { } } } + } header: { + VStack(alignment: .leading) { + Text("Audio Settings") + Text("(No selection = system default)") + } } Section(header: Text("Start options")) { Toggle("Enable Microphone", isOn: $isMicEnabled)