From ce6650a87a60fbcb7fd6b4bf1700d5d4096e0a00 Mon Sep 17 00:00:00 2001 From: Narasimha-sc <166327228+Narasimha-sc@users.noreply.github.com> Date: Thu, 20 Aug 2026 11:33:03 +0000 Subject: [PATCH] android, desktop, ios: show progress indicator after 0.5s Accepting a request or joining a group usually takes longer than the previous 1s threshold, so the button looked inert for a second before anything acknowledged the tap - which is what prompts a second tap. --- apps/ios/Shared/Views/Helpers/ViewModifiers.swift | 2 +- .../chat/simplex/common/views/helpers/ProgressByTimeout.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/ios/Shared/Views/Helpers/ViewModifiers.swift b/apps/ios/Shared/Views/Helpers/ViewModifiers.swift index cedd75d561..cfcf0353ee 100644 --- a/apps/ios/Shared/Views/Helpers/ViewModifiers.swift +++ b/apps/ios/Shared/Views/Helpers/ViewModifiers.swift @@ -41,7 +41,7 @@ extension View { } } -private let progressTimeout: UInt64 = 1_000_000000 +private let progressTimeout: UInt64 = 500_000000 extension Notification.Name { static let chatViewWillBeginScrolling = Notification.Name("chatWillBeginScrolling") diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/helpers/ProgressByTimeout.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/helpers/ProgressByTimeout.kt index a5e0b79ab4..4d6b97ef05 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/helpers/ProgressByTimeout.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/helpers/ProgressByTimeout.kt @@ -3,7 +3,7 @@ package chat.simplex.common.views.helpers import androidx.compose.runtime.* import kotlinx.coroutines.delay -private const val PROGRESS_TIMEOUT_MS = 1000L +private const val PROGRESS_TIMEOUT_MS = 500L @Composable fun ProgressByTimeoutEffect(inProgress: Boolean, setProgressByTimeout: (Boolean) -> Unit) {