فهرست منبع

disable set status button until status is received

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
Marcel Hibbe 3 سال پیش
والد
کامیت
7cc8751a1f

+ 3 - 1
app/src/main/java/com/nextcloud/talk/ui/dialog/ChooseAccountDialogFragment.java

@@ -157,10 +157,11 @@ public class ChooseAccountDialogFragment extends DialogFragment {
         binding.setStatus.setOnClickListener(v -> {
         binding.setStatus.setOnClickListener(v -> {
             dismiss();
             dismiss();
 
 
-            // TODO: better solution
             if(status != null) {
             if(status != null) {
                 SetStatusDialogFragment setStatusDialog = SetStatusDialogFragment.newInstance(user, status);
                 SetStatusDialogFragment setStatusDialog = SetStatusDialogFragment.newInstance(user, status);
                 setStatusDialog.show(getActivity().getSupportFragmentManager(), "fragment_set_status");
                 setStatusDialog.show(getActivity().getSupportFragmentManager(), "fragment_set_status");
+            } else {
+                Log.w(TAG, "status was null");
             }
             }
         });
         });
 
 
@@ -212,6 +213,7 @@ public class ChooseAccountDialogFragment extends DialogFragment {
                 @Override
                 @Override
                 public void onNext(@NonNull StatusOverall statusOverall) {
                 public void onNext(@NonNull StatusOverall statusOverall) {
                     status = statusOverall.ocs.data;
                     status = statusOverall.ocs.data;
+                    binding.setStatus.setEnabled(true);
                 }
                 }
 
 
                 @Override
                 @Override

+ 1 - 0
app/src/main/res/layout/dialog_choose_account.xml

@@ -62,6 +62,7 @@
             android:textAlignment="textStart"
             android:textAlignment="textStart"
             android:textAllCaps="false"
             android:textAllCaps="false"
             android:textColor="@color/fontAppbar"
             android:textColor="@color/fontAppbar"
+            android:enabled="false"
             app:icon="@drawable/ic_edit"
             app:icon="@drawable/ic_edit"
             app:iconGravity="start"
             app:iconGravity="start"
             app:iconPadding="22dp"
             app:iconPadding="22dp"