From cf1f9fbb083f6b1a35f36f8735b94f68274d60cc Mon Sep 17 00:00:00 2001 From: Christophe Deschamps <christophe.deschamps.work@gmail.com> Date: Tue, 8 Dec 2020 15:29:19 +0100 Subject: [PATCH] Avoid creating new device actions upon rotation --- .../linhome/ui/devices/edit/DeviceEditorFragment.kt | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/org/linhome/ui/devices/edit/DeviceEditorFragment.kt b/app/src/main/java/org/linhome/ui/devices/edit/DeviceEditorFragment.kt index 21b5ec5..1a0ca1e 100644 --- a/app/src/main/java/org/linhome/ui/devices/edit/DeviceEditorFragment.kt +++ b/app/src/main/java/org/linhome/ui/devices/edit/DeviceEditorFragment.kt @@ -43,6 +43,7 @@ import org.linhome.entities.Action import org.linhome.store.DeviceStore import org.linhome.ui.validators.ValidatorFactory import org.linhome.utils.DialogUtil +import org.linhome.utils.cdlog class DeviceEditorFragment : GenericFragment() { @@ -71,11 +72,13 @@ class DeviceEditorFragment : GenericFragment() { model.device = args.device - if (model.device == null) { - addAction(null) - } else { - model.device!!.actions?.forEach { - addAction(it) + if (model.actionsViewModels.isEmpty()) { + if (model.device == null) { + addAction(null) + } else { + model.device!!.actions?.forEach { + addAction(it) + } } } -- GitLab