summaryrefslogtreecommitdiffhomepage
path: root/android/app
diff options
context:
space:
mode:
authorDavid Göransson <david.goransson@mullvad.net>2024-03-12 16:17:46 +0100
committerDavid Göransson <david.goransson@mullvad.net>2024-03-12 16:17:46 +0100
commit32fe74f7a2fdb8e5a5ba861a42bb115aff8f99bb (patch)
tree660de648aedd99dfe12603ff8fe80e567fd57987 /android/app
parent91683410923428c3b396a42d01bf70fbb16e460d (diff)
downloadmullvadvpn-32fe74f7a2fdb8e5a5ba861a42bb115aff8f99bb.tar.xz
mullvadvpn-32fe74f7a2fdb8e5a5ba861a42bb115aff8f99bb.zip
Add transition to DeviceListScreen
Diffstat (limited to 'android/app')
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/DeviceListScreen.kt3
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/transitions/LoginTransition.kt4
2 files changed, 5 insertions, 2 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/DeviceListScreen.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/DeviceListScreen.kt
index 99fc28fdb5..6e762bbf43 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/DeviceListScreen.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/DeviceListScreen.kt
@@ -44,6 +44,7 @@ import net.mullvad.mullvadvpn.compose.destinations.RemoveDeviceConfirmationDialo
import net.mullvad.mullvadvpn.compose.destinations.SettingsDestination
import net.mullvad.mullvadvpn.compose.state.DeviceListItemUiState
import net.mullvad.mullvadvpn.compose.state.DeviceListUiState
+import net.mullvad.mullvadvpn.compose.transitions.DefaultTransition
import net.mullvad.mullvadvpn.lib.common.util.parseAsDateTime
import net.mullvad.mullvadvpn.lib.theme.AppTheme
import net.mullvad.mullvadvpn.lib.theme.Dimens
@@ -164,7 +165,7 @@ private fun PreviewDeviceListLoading() {
}
}
-@Destination
+@Destination(style = DefaultTransition::class)
@Composable
fun DeviceList(
navigator: DestinationsNavigator,
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/transitions/LoginTransition.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/transitions/LoginTransition.kt
index 162dacbd90..737f369873 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/transitions/LoginTransition.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/transitions/LoginTransition.kt
@@ -8,6 +8,7 @@ import androidx.navigation.NavBackStackEntry
import com.ramcosta.composedestinations.spec.DestinationStyle
import com.ramcosta.composedestinations.utils.destination
import net.mullvad.mullvadvpn.compose.destinations.ConnectDestination
+import net.mullvad.mullvadvpn.compose.destinations.DeviceListDestination
import net.mullvad.mullvadvpn.compose.destinations.OutOfTimeDestination
import net.mullvad.mullvadvpn.compose.destinations.WelcomeDestination
import net.mullvad.mullvadvpn.constant.SCREEN_ANIMATION_TIME_MILLIS
@@ -21,7 +22,8 @@ object LoginTransition : DestinationStyle.Animated {
when (this.targetState.destination()) {
is OutOfTimeDestination,
is WelcomeDestination,
- is ConnectDestination -> fadeOut()
+ is ConnectDestination,
+ is DeviceListDestination -> fadeOut()
else -> fadeOut(snap(SCREEN_ANIMATION_TIME_MILLIS))
}