mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-23 18:30:20 +01:00
Migrate all internal shares to MultiselectForwardFragment.
This commit is contained in:
committed by
Greyson Parrelli
parent
23939aeee3
commit
03e8fe9f27
@@ -1,7 +1,6 @@
|
||||
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;
|
||||
@@ -18,14 +17,17 @@ import androidx.fragment.app.FragmentManager;
|
||||
import com.google.android.material.bottomsheet.BottomSheetDialogFragment;
|
||||
|
||||
import org.thoughtcrime.securesms.R;
|
||||
import org.thoughtcrime.securesms.conversation.mutiselect.forward.MultiselectForwardFragment;
|
||||
import org.thoughtcrime.securesms.conversation.mutiselect.forward.MultiselectForwardFragmentArgs;
|
||||
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.sharing.MultiShareArgs;
|
||||
import org.thoughtcrime.securesms.util.BottomSheetUtil;
|
||||
import org.thoughtcrime.securesms.util.ThemeUtil;
|
||||
import org.thoughtcrime.securesms.util.Util;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.Objects;
|
||||
|
||||
public final class GroupLinkBottomSheetDialogFragment extends BottomSheetDialogFragment {
|
||||
@@ -77,10 +79,16 @@ public final class GroupLinkBottomSheetDialogFragment extends BottomSheetDialogF
|
||||
hint.setVisibility(View.VISIBLE);
|
||||
|
||||
shareViaSignalButton.setOnClickListener(v -> {
|
||||
Context context = requireContext();
|
||||
Intent intent = new Intent(context, ShareActivity.class);
|
||||
intent.putExtra(Intent.EXTRA_TEXT, groupLink.getUrl());
|
||||
context.startActivity(intent);
|
||||
MultiselectForwardFragment.showBottomSheet(
|
||||
getParentFragmentManager(),
|
||||
new MultiselectForwardFragmentArgs(
|
||||
true,
|
||||
Collections.singletonList(new MultiShareArgs.Builder(Collections.emptySet())
|
||||
.withDraftText(groupLink.getUrl())
|
||||
.build()),
|
||||
R.string.MultiselectForwardFragment__share_with
|
||||
)
|
||||
);
|
||||
|
||||
dismiss();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user