Fix missing group size limit warnings.

This commit is contained in:
jeffrey-signal
2025-11-12 12:43:08 -05:00
committed by Alex Hart
parent bca406c8d3
commit ccdec5113f
3 changed files with 24 additions and 19 deletions

View File

@@ -25,7 +25,8 @@ class ContactChipViewModel : ViewModel() {
.distinctUntilChanged()
.observeOn(AndroidSchedulers.mainThread())
val count = store.state.size
val count: Int
get() = store.state.size
private val disposables = CompositeDisposable()
private val disposableMap: MutableMap<RecipientId, Disposable> = mutableMapOf()

View File

@@ -9,21 +9,25 @@ import com.google.android.material.dialog.MaterialAlertDialogBuilder;
import org.thoughtcrime.securesms.R;
import org.thoughtcrime.securesms.util.RemoteConfig;
import java.text.NumberFormat;
public final class GroupLimitDialog {
public static void showHardLimitMessage(@NonNull Context context) {
String formattedLimit = NumberFormat.getInstance().format(RemoteConfig.groupLimits().getHardLimit());
new MaterialAlertDialogBuilder(context)
.setTitle(R.string.ContactSelectionListFragment_maximum_group_size_reached)
.setMessage(context.getString(R.string.ContactSelectionListFragment_signal_groups_can_have_a_maximum_of_d_members, RemoteConfig.groupLimits().getHardLimit()))
.setPositiveButton(android.R.string.ok, null)
.show();
.setTitle(R.string.ContactSelectionListFragment_maximum_group_size_reached)
.setMessage(context.getString(R.string.ContactSelectionListFragment_signal_groups_can_have_a_maximum_of_s_members, formattedLimit))
.setPositiveButton(android.R.string.ok, null)
.show();
}
public static void showRecommendedLimitMessage(@NonNull Context context) {
String formattedLimit = NumberFormat.getInstance().format(RemoteConfig.groupLimits().getRecommendedLimit());
new MaterialAlertDialogBuilder(context)
.setTitle(R.string.ContactSelectionListFragment_recommended_member_limit_reached)
.setMessage(context.getString(R.string.ContactSelectionListFragment_signal_groups_perform_best_with_d_members_or_fewer, RemoteConfig.groupLimits().getRecommendedLimit()))
.setPositiveButton(android.R.string.ok, null)
.show();
.setTitle(R.string.ContactSelectionListFragment_recommended_member_limit_reached)
.setMessage(context.getString(R.string.ContactSelectionListFragment_signal_groups_perform_best_with_s_members_or_fewer, formattedLimit))
.setPositiveButton(android.R.string.ok, null)
.show();
}
}