From d300615d90b95f56556416e35819c47a1ad9b812 Mon Sep 17 00:00:00 2001 From: Alan Evans Date: Fri, 15 May 2020 10:27:39 -0300 Subject: [PATCH] Ensure new group UI behind feature flag. --- .../main/java/org/thoughtcrime/securesms/MainNavigator.java | 4 ++-- .../groups/ui/creategroup/CreateGroupActivity.java | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/MainNavigator.java b/app/src/main/java/org/thoughtcrime/securesms/MainNavigator.java index 7e4893aa62..8742d30e63 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/MainNavigator.java +++ b/app/src/main/java/org/thoughtcrime/securesms/MainNavigator.java @@ -12,6 +12,7 @@ import androidx.fragment.app.FragmentManager; import org.thoughtcrime.securesms.conversation.ConversationActivity; import org.thoughtcrime.securesms.conversationlist.ConversationListArchiveFragment; import org.thoughtcrime.securesms.conversationlist.ConversationListFragment; +import org.thoughtcrime.securesms.groups.ui.creategroup.CreateGroupActivity; import org.thoughtcrime.securesms.insights.InsightsLauncher; import org.thoughtcrime.securesms.recipients.RecipientId; @@ -77,8 +78,7 @@ public class MainNavigator { } public void goToGroupCreation() { - Intent intent = new Intent(activity, GroupCreateActivity.class); - activity.startActivity(intent); + activity.startActivity(CreateGroupActivity.newIntent(activity)); } public void goToInvite() { diff --git a/app/src/main/java/org/thoughtcrime/securesms/groups/ui/creategroup/CreateGroupActivity.java b/app/src/main/java/org/thoughtcrime/securesms/groups/ui/creategroup/CreateGroupActivity.java index f1aa5bdcca..27066eca57 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/groups/ui/creategroup/CreateGroupActivity.java +++ b/app/src/main/java/org/thoughtcrime/securesms/groups/ui/creategroup/CreateGroupActivity.java @@ -13,10 +13,12 @@ import com.annimon.stream.Stream; import org.thoughtcrime.securesms.ContactSelectionActivity; import org.thoughtcrime.securesms.ContactSelectionListFragment; +import org.thoughtcrime.securesms.GroupCreateActivity; import org.thoughtcrime.securesms.R; import org.thoughtcrime.securesms.contacts.ContactsCursorLoader; import org.thoughtcrime.securesms.groups.ui.creategroup.details.AddGroupDetailsActivity; import org.thoughtcrime.securesms.recipients.RecipientId; +import org.thoughtcrime.securesms.util.FeatureFlags; import org.thoughtcrime.securesms.util.TextSecurePreferences; import org.whispersystems.libsignal.util.guava.Optional; @@ -28,6 +30,10 @@ public class CreateGroupActivity extends ContactSelectionActivity { private View next; public static Intent newIntent(@NonNull Context context) { + if (!FeatureFlags.newGroupUI()) { + return new Intent(context, GroupCreateActivity.class); + } + Intent intent = new Intent(context, CreateGroupActivity.class); intent.putExtra(ContactSelectionListFragment.MULTI_SELECT, true);