Remove voicemail from UI only after delete request.

Bug: 64882313
Test: N/A
PiperOrigin-RevId: 179616641
Change-Id: Ie9e67226dc7cd4082ca4f7fd3ca5725bb854bca2
diff --git a/java/com/android/dialer/voicemail/listui/NewVoicemailAdapter.java b/java/com/android/dialer/voicemail/listui/NewVoicemailAdapter.java
index 315bf1c..d94a214 100644
--- a/java/com/android/dialer/voicemail/listui/NewVoicemailAdapter.java
+++ b/java/com/android/dialer/voicemail/listui/NewVoicemailAdapter.java
@@ -509,8 +509,6 @@
 
     Assert.checkArgument(expandedViewHolder.getViewHolderVoicemailUri().equals(voicemailUri));
 
-    notifyItemRemoved(expandedViewHolder.getAdapterPosition());
-
     Assert.checkArgument(currentlyExpandedViewHolderId == expandedViewHolder.getViewHolderId());
 
     collapseExpandedViewHolder(expandedViewHolder);
@@ -524,6 +522,8 @@
         .onSuccess(deleteVoicemailCallBack)
         .build()
         .executeSerial(new Pair<>(context, voicemailUri));
+
+    notifyItemRemoved(expandedViewHolder.getAdapterPosition());
   }
 
   private void onVoicemailDeleted(Integer integer) {