Ver Fonte

show backup status when only when status message is previously set

Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
sowjanyakch há 8 meses atrás
pai
commit
8bf7fd8553

+ 13 - 11
app/src/main/java/com/nextcloud/talk/ui/dialog/SetStatusDialogFragment.kt

@@ -177,17 +177,19 @@ class SetStatusDialogFragment :
                 override fun onNext(statusOverall: StatusOverall) {
                     if (statusOverall.ocs?.meta?.statusCode == HTTP_STATUS_CODE_OK) {
                         backupStatus = statusOverall.ocs?.data!!
-                        isBackupStatusAvailable = true
-                        val backupPredefinedStatus = PredefinedStatus(
-                            backupStatus.userId!!,
-                            backupStatus.icon,
-                            backupStatus.message!!,
-                            ClearAt(type = "period", time = backupStatus.clearAt.toString())
-                        )
-                        binding.automaticStatus.visibility = View.VISIBLE
-                        adapter.isBackupStatusAvailable = true
-                        predefinedStatusesList.add(0, backupPredefinedStatus)
-                        adapter.notifyDataSetChanged()
+                        if(backupStatus.message!= null){
+                            isBackupStatusAvailable = true
+                            val backupPredefinedStatus = PredefinedStatus(
+                                backupStatus.userId!!,
+                                backupStatus.icon,
+                                backupStatus.message!!,
+                                ClearAt(type = "period", time = backupStatus.clearAt.toString())
+                            )
+                            binding.automaticStatus.visibility = View.VISIBLE
+                            adapter.isBackupStatusAvailable = true
+                            predefinedStatusesList.add(0, backupPredefinedStatus)
+                            adapter.notifyDataSetChanged()
+                        }
                     }
                 }