diff --git a/appnav/src/main/kotlin/io/element/android/appnav/LoggedInFlowNode.kt b/appnav/src/main/kotlin/io/element/android/appnav/LoggedInFlowNode.kt index b4326803ab..83cfd5f1f3 100644 --- a/appnav/src/main/kotlin/io/element/android/appnav/LoggedInFlowNode.kt +++ b/appnav/src/main/kotlin/io/element/android/appnav/LoggedInFlowNode.kt @@ -274,25 +274,23 @@ class LoggedInFlowNode @AssistedInject constructor( } override fun onPermalinkClicked(data: PermalinkData) { - coroutineScope.launch { - when (data) { - is PermalinkData.UserLink -> { - // FIXME Add a user profile screen. - Timber.e("User link clicked: ${data.userId}. TODO Add a user profile screen") - } - is PermalinkData.RoomLink -> { - backstack.push( - NavTarget.Room( - data.roomIdOrAlias, - initialElement = RoomNavigationTarget.Messages(data.eventId), - // TODO Use the viaParameters - ) + when (data) { + is PermalinkData.UserLink -> { + // FIXME Add a user profile screen. + Timber.e("User link clicked: ${data.userId}. TODO Add a user profile screen") + } + is PermalinkData.RoomLink -> { + backstack.push( + NavTarget.Room( + data.roomIdOrAlias, + initialElement = RoomNavigationTarget.Messages(data.eventId), + // TODO Use the viaParameters ) - } - is PermalinkData.FallbackLink, - is PermalinkData.RoomEmailInviteLink -> { - // Should not happen (handled by MessagesNode) - } + ) + } + is PermalinkData.FallbackLink, + is PermalinkData.RoomEmailInviteLink -> { + // Should not happen (handled by MessagesNode) } } }