From 5ca514b1e25a751a9d0505d3846eb1b40a488535 Mon Sep 17 00:00:00 2001
From: Oleg Semenenko <146032743+oleg-livefront@users.noreply.github.com>
Date: Tue, 13 Feb 2024 11:17:54 -0600
Subject: [PATCH] BIT-1583 Save the items as null if they are blank (#1006)

---
 .../vault/feature/vault/util/VaultAddItemStateExtensions.kt   | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/app/src/main/java/com/x8bit/bitwarden/ui/vault/feature/vault/util/VaultAddItemStateExtensions.kt b/app/src/main/java/com/x8bit/bitwarden/ui/vault/feature/vault/util/VaultAddItemStateExtensions.kt
index ebeab74ce..d499bf635 100644
--- a/app/src/main/java/com/x8bit/bitwarden/ui/vault/feature/vault/util/VaultAddItemStateExtensions.kt
+++ b/app/src/main/java/com/x8bit/bitwarden/ui/vault/feature/vault/util/VaultAddItemStateExtensions.kt
@@ -140,8 +140,8 @@ private fun VaultAddEditState.ViewState.Content.ItemType.toLoginView(
 ): LoginView? =
     (this as? VaultAddEditState.ViewState.Content.ItemType.Login)?.let {
         LoginView(
-            username = it.username,
-            password = it.password,
+            username = it.username.orNullIfBlank(),
+            password = it.password.orNullIfBlank(),
             passwordRevisionDate = common.originalCipher?.login?.passwordRevisionDate,
             uris = it.uriList.toLoginUriView(),
             totp = it.totp,