From 122603080e9b2305067b7b06dc476f2fb40fd453 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Thu, 24 Apr 2025 18:21:30 -0400 Subject: [PATCH] Removed unused function --- .../amethyst/ui/note/NoteQuickActionMenu.kt | 163 ------------------ 1 file changed, 163 deletions(-) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteQuickActionMenu.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteQuickActionMenu.kt index 52f841e16..a24941840 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteQuickActionMenu.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteQuickActionMenu.kt @@ -417,169 +417,6 @@ private fun RenderMainPopup( } } -@Composable -private fun RenderDeleteFromGalleryPopup( - accountViewModel: AccountViewModel, - note: Note, - showDeleteAlertDialog: MutableState, - onDismiss: () -> Unit, -) { - val context = LocalContext.current - val primaryLight = lightenColor(MaterialTheme.colorScheme.primary, 0.1f) - val cardShape = RoundedCornerShape(5.dp) - val clipboardManager = LocalClipboardManager.current - val scope = rememberCoroutineScope() - - val backgroundColor = - if (MaterialTheme.colorScheme.isLight) { - MaterialTheme.colorScheme.primary - } else { - MaterialTheme.colorScheme.secondaryButtonBackground - } - - val showToast = { stringRes: Int -> - scope.launch { - Toast - .makeText( - context, - stringRes(context, stringRes), - Toast.LENGTH_SHORT, - ).show() - } - } - - val isOwnNote = accountViewModel.isLoggedUser(note.author) - val isFollowingUser = !isOwnNote && accountViewModel.isFollowing(note.author) - - Popup(onDismissRequest = onDismiss, alignment = Alignment.Center) { - Card( - modifier = Modifier.shadow(elevation = 6.dp, shape = cardShape), - shape = cardShape, - colors = CardDefaults.cardColors(containerColor = backgroundColor), - ) { - Column(modifier = Modifier.width(IntrinsicSize.Min)) { - Row(modifier = Modifier.height(IntrinsicSize.Min)) { - NoteQuickActionItem( - icon = Icons.Default.ContentCopy, - label = stringRes(R.string.quick_action_copy_text), - ) { - accountViewModel.decrypt(note) { - clipboardManager.setText(AnnotatedString(it)) - showToast(R.string.copied_note_text_to_clipboard) - } - - onDismiss() - } - VerticalDivider(color = primaryLight) - NoteQuickActionItem( - Icons.Default.AlternateEmail, - stringRes(R.string.quick_action_copy_user_id), - ) { - note.author?.let { - scope.launch { - clipboardManager.setText(AnnotatedString(it.toNostrUri())) - showToast(R.string.copied_user_id_to_clipboard) - onDismiss() - } - } - } - VerticalDivider(color = primaryLight) - NoteQuickActionItem( - Icons.Default.FormatQuote, - stringRes(R.string.quick_action_copy_note_id), - ) { - scope.launch { - clipboardManager.setText(AnnotatedString(note.toNostrUri())) - showToast(R.string.copied_note_id_to_clipboard) - onDismiss() - } - } - } - HorizontalDivider( - color = primaryLight, - ) - Row(modifier = Modifier.height(IntrinsicSize.Min)) { - if (isOwnNote) { - NoteQuickActionItem( - Icons.Default.Delete, - stringRes(R.string.quick_action_delete), - ) { - if (accountViewModel.account.settings.hideDeleteRequestDialog) { - accountViewModel.delete(note) - onDismiss() - } else { - showDeleteAlertDialog.value = true - } - } - } else if (isFollowingUser) { - NoteQuickActionItem( - Icons.Default.PersonRemove, - stringRes(R.string.quick_action_unfollow), - ) { - accountViewModel.unfollow(note.author!!) - onDismiss() - } - } else { - NoteQuickActionItem( - Icons.Default.PersonAdd, - stringRes(R.string.quick_action_follow), - ) { - accountViewModel.follow(note.author!!) - onDismiss() - } - } - - VerticalDivider(color = primaryLight) - NoteQuickActionItem( - icon = ImageVector.vectorResource(id = R.drawable.relays), - label = stringRes(R.string.broadcast), - ) { - accountViewModel.broadcast(note) - // showSelectTextDialog = true - onDismiss() - } - VerticalDivider(color = primaryLight) - if (isOwnNote && note.isDraft()) { - NoteQuickActionItem( - Icons.Default.Edit, - stringRes(R.string.edit_draft), - ) { - onDismiss() - } - } else { - NoteQuickActionItem( - icon = Icons.Default.Share, - label = stringRes(R.string.quick_action_share), - ) { - val sendIntent = - Intent().apply { - action = Intent.ACTION_SEND - type = "text/plain" - putExtra( - Intent.EXTRA_TEXT, - externalLinkForNote(note), - ) - putExtra( - Intent.EXTRA_TITLE, - stringRes(context, R.string.quick_action_share_browser_link), - ) - } - - val shareIntent = - Intent.createChooser( - sendIntent, - stringRes(context, R.string.quick_action_share), - ) - context.startActivity(shareIntent) - onDismiss() - } - } - } - } - } - } -} - @Composable fun NoteQuickActionItem( icon: ImageVector,