From 801eef3ce770c30be94e2606155dff8f327be574 Mon Sep 17 00:00:00 2001 From: Maxime NATUREL Date: Mon, 5 Sep 2022 11:59:12 +0200 Subject: [PATCH] Declare MarkAsManuallyVerified action --- .../app/features/settings/devices/v2/DevicesAction.kt | 5 ++++- .../app/features/settings/devices/v2/DevicesViewModel.kt | 8 +++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesAction.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesAction.kt index 6fb24c96b2..8c7718bfcf 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesAction.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesAction.kt @@ -17,5 +17,8 @@ package im.vector.app.features.settings.devices.v2 import im.vector.app.core.platform.VectorViewModelAction +import org.matrix.android.sdk.api.session.crypto.model.CryptoDeviceInfo -sealed class DevicesAction : VectorViewModelAction +sealed class DevicesAction : VectorViewModelAction { + data class MarkAsManuallyVerified(val cryptoDeviceInfo: CryptoDeviceInfo) : DevicesAction() +} diff --git a/vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesViewModel.kt b/vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesViewModel.kt index f496fae596..00fae17cad 100644 --- a/vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/settings/devices/v2/DevicesViewModel.kt @@ -50,7 +50,13 @@ class DevicesViewModel @AssistedInject constructor( companion object : MavericksViewModelFactory by hiltMavericksViewModelFactory() override fun handle(action: DevicesAction) { - TODO("Not yet implemented") + when(action) { + is DevicesAction.MarkAsManuallyVerified -> handleMarkAsManuallyVerifiedAction() + } + } + + private fun handleMarkAsManuallyVerifiedAction() { + // TODO implement when needed } }