Allow copying blocked user id (#6071)

This commit is contained in:
Mauro
2026-08-26 14:06:11 +02:00
committed by GitHub
parent 142529ad69
commit 8874ee112c
5 changed files with 36 additions and 1 deletions
@@ -51,6 +51,12 @@ class BlockedUsersScreenViewModel: BlockedUsersScreenViewModelType, BlockedUsers
self?.unblockUser(user)
},
secondaryButton: .init(title: L10n.actionCancel, role: .cancel, action: nil))
case .copyUserID(let user):
UIPasteboard.general.string = user.id
userIndicatorController.submitIndicator(UserIndicator(id: Self.copiedIndicatorIdentifier,
type: .toast,
title: L10n.commonCopiedToClipboard,
icon: \.check))
}
}
@@ -108,6 +114,7 @@ class BlockedUsersScreenViewModel: BlockedUsersScreenViewModelType, BlockedUsers
// MARK: Loading indicator
private static let loadingIndicatorIdentifier = "\(BlockedUsersScreenViewModel.self)-Loading"
private static let copiedIndicatorIdentifier = "\(BlockedUsersScreenViewModel.self)-Copied"
private func showLoadingIndicator() {
userIndicatorController.submitIndicator(UserIndicator(id: Self.loadingIndicatorIdentifier,