From ce5be2c1be810cafe83c5c03a253d823788306b5 Mon Sep 17 00:00:00 2001 From: Alan Evans Date: Fri, 25 Sep 2020 12:33:14 -0300 Subject: [PATCH] Share group link via signal to one recipient. --- .../GroupLinkBottomSheetDialogFragment.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/recipients/ui/sharablegrouplink/GroupLinkBottomSheetDialogFragment.java b/app/src/main/java/org/thoughtcrime/securesms/recipients/ui/sharablegrouplink/GroupLinkBottomSheetDialogFragment.java index 7122e39e27..708f8195be 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/recipients/ui/sharablegrouplink/GroupLinkBottomSheetDialogFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/recipients/ui/sharablegrouplink/GroupLinkBottomSheetDialogFragment.java @@ -1,6 +1,7 @@ package org.thoughtcrime.securesms.recipients.ui.sharablegrouplink; import android.content.Context; +import android.content.Intent; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; @@ -19,6 +20,7 @@ import org.thoughtcrime.securesms.R; import org.thoughtcrime.securesms.groups.GroupId; import org.thoughtcrime.securesms.groups.LiveGroup; import org.thoughtcrime.securesms.recipients.ui.sharablegrouplink.qr.GroupLinkShareQrDialogFragment; +import org.thoughtcrime.securesms.sharing.ShareActivity; import org.thoughtcrime.securesms.util.BottomSheetUtil; import org.thoughtcrime.securesms.util.ThemeUtil; import org.thoughtcrime.securesms.util.Util; @@ -68,8 +70,14 @@ public final class GroupLinkBottomSheetDialogFragment extends BottomSheetDialogF return; } - shareViaSignalButton.setOnClickListener(v -> dismiss()); // Todo [Alan] GV2 Add share within signal - shareViaSignalButton.setVisibility(View.GONE); + shareViaSignalButton.setOnClickListener(v -> { + Context context = requireContext(); + Intent intent = new Intent(context, ShareActivity.class); + intent.putExtra(Intent.EXTRA_TEXT, groupLink.getUrl()); + context.startActivity(intent); + + dismiss(); + }); copyButton.setOnClickListener(v -> { Context context = requireContext();