From 51f4a780e20bffef74187ac9bcaa540fc5278c70 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Fri, 15 Dec 2023 18:36:56 -0500 Subject: [PATCH] Show loading indicator while translating status --- .../ConversationMainStatusCollectionViewCell.swift | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Tusker/Views/Status/ConversationMainStatusCollectionViewCell.swift b/Tusker/Views/Status/ConversationMainStatusCollectionViewCell.swift index 5e2c7f55..8f629e3d 100644 --- a/Tusker/Views/Status/ConversationMainStatusCollectionViewCell.swift +++ b/Tusker/Views/Status/ConversationMainStatusCollectionViewCell.swift @@ -546,7 +546,15 @@ class ConversationMainStatusCollectionViewCell: UICollectionViewListCell, Status } @objc private func translatePressed() { - translateStatus?() + guard let translateButton, + let translateStatus else { + return + } + var config = translateButton.configuration! + config.showsActivityIndicator = true + translateButton.configuration = config + // activity indicator will be hidden when translation finishes and the cell is reconfigured + translateStatus() } }