Catch exception when navigating to account settings
This commit is contained in:
parent
d8ebc1003a
commit
c6126f3e9c
2 changed files with 6 additions and 4 deletions
|
@ -844,7 +844,11 @@ internal fun ContactsSettingsFragment.navigateToLdapSettings(configIndex: Int) {
|
|||
|
||||
internal fun SideMenuFragment.navigateToAccountSettings(identity: String) {
|
||||
val deepLink = "linphone-android://settings/$identity"
|
||||
findNavController().navigate(Uri.parse(deepLink))
|
||||
try {
|
||||
findNavController().navigate(Uri.parse(deepLink))
|
||||
} catch (iae: IllegalArgumentException) {
|
||||
Log.e("[Navigation] Failed to navigate to deeplink [$deepLink]")
|
||||
}
|
||||
}
|
||||
|
||||
internal fun SideMenuFragment.navigateToSettings() {
|
||||
|
|
|
@ -80,9 +80,7 @@ class SideMenuFragment : GenericFragment<SideMenuFragmentBinding>() {
|
|||
|
||||
viewModel.accountsSettingsListener = object : SettingListenerStub() {
|
||||
override fun onAccountClicked(identity: String) {
|
||||
val args = Bundle()
|
||||
args.putString("Identity", identity)
|
||||
Log.i("[Side Menu] Navigation to settings for account with identity: $identity")
|
||||
Log.i("[Side Menu] Navigating to settings for account with identity: $identity")
|
||||
|
||||
sharedViewModel.toggleDrawerEvent.value = Event(true)
|
||||
|
||||
|
|
Loading…
Reference in a new issue