From 436ae0bc77f5fad8a01d2c981de46b3142ec651d Mon Sep 17 00:00:00 2001 From: jvsena42 Date: Sat, 13 Dec 2025 14:21:09 -0300 Subject: [PATCH 1/4] fix: sync node and activities after a successful boost --- .../main/java/to/bitkit/ui/sheets/BoostTransactionViewModel.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/to/bitkit/ui/sheets/BoostTransactionViewModel.kt b/app/src/main/java/to/bitkit/ui/sheets/BoostTransactionViewModel.kt index 50f226f42..051c1465f 100644 --- a/app/src/main/java/to/bitkit/ui/sheets/BoostTransactionViewModel.kt +++ b/app/src/main/java/to/bitkit/ui/sheets/BoostTransactionViewModel.kt @@ -211,6 +211,8 @@ class BoostTransactionViewModel @Inject constructor( Logger.debug("Boost successful. newTxId: $newTxId", context = TAG) updateActivity(newTxId = newTxId, isRBF = isRBF).fold( onSuccess = { + lightningRepo.sync() + activityRepo.syncActivities() _uiState.update { it.copy(boosting = false) } setBoostTransactionEffect(BoostTransactionEffects.OnBoostSuccess) }, From 7dcc31706a01c846003c7854c62008b43def44f4 Mon Sep 17 00:00:00 2001 From: jvsena42 Date: Sun, 14 Dec 2025 08:52:51 -0300 Subject: [PATCH 2/4] fix: dismiss current toast --- .../main/java/to/bitkit/ui/shared/toast/ToastQueueManager.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/to/bitkit/ui/shared/toast/ToastQueueManager.kt b/app/src/main/java/to/bitkit/ui/shared/toast/ToastQueueManager.kt index 680d2f048..f32ba2bdc 100644 --- a/app/src/main/java/to/bitkit/ui/shared/toast/ToastQueueManager.kt +++ b/app/src/main/java/to/bitkit/ui/shared/toast/ToastQueueManager.kt @@ -49,8 +49,8 @@ class ToastQueueManager(private val scope: CoroutineScope) { } newQueue } - // If no toast is currently displayed, show this one immediately - showNextToastIfAvailable() + + dismissCurrentToast() } /** From 8b998dcc2fdb8d964961ebcb3a2b2adceb89ce1e Mon Sep 17 00:00:00 2001 From: jvsena42 Date: Sun, 14 Dec 2025 13:58:56 -0300 Subject: [PATCH 3/4] fix: dismiss current toast before adding a new one to the queue --- .../main/java/to/bitkit/ui/shared/toast/ToastQueueManager.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/src/main/java/to/bitkit/ui/shared/toast/ToastQueueManager.kt b/app/src/main/java/to/bitkit/ui/shared/toast/ToastQueueManager.kt index f32ba2bdc..896f0bfc8 100644 --- a/app/src/main/java/to/bitkit/ui/shared/toast/ToastQueueManager.kt +++ b/app/src/main/java/to/bitkit/ui/shared/toast/ToastQueueManager.kt @@ -40,6 +40,7 @@ class ToastQueueManager(private val scope: CoroutineScope) { * Add toast to queue. If queue is full, drops oldest. */ fun enqueue(toast: Toast) { + dismissCurrentToast() _queue.update { current -> val newQueue = if (current.size >= MAX_QUEUE_SIZE) { // Drop oldest (first item) when queue full @@ -49,8 +50,6 @@ class ToastQueueManager(private val scope: CoroutineScope) { } newQueue } - - dismissCurrentToast() } /** From 9f625cfee546a53cbd9210b870af26444f052662 Mon Sep 17 00:00:00 2001 From: jvsena42 Date: Sun, 14 Dec 2025 14:31:59 -0300 Subject: [PATCH 4/4] fix: dismiss current toast --- .../main/java/to/bitkit/ui/shared/toast/ToastQueueManager.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/to/bitkit/ui/shared/toast/ToastQueueManager.kt b/app/src/main/java/to/bitkit/ui/shared/toast/ToastQueueManager.kt index 896f0bfc8..94af44aa3 100644 --- a/app/src/main/java/to/bitkit/ui/shared/toast/ToastQueueManager.kt +++ b/app/src/main/java/to/bitkit/ui/shared/toast/ToastQueueManager.kt @@ -40,7 +40,6 @@ class ToastQueueManager(private val scope: CoroutineScope) { * Add toast to queue. If queue is full, drops oldest. */ fun enqueue(toast: Toast) { - dismissCurrentToast() _queue.update { current -> val newQueue = if (current.size >= MAX_QUEUE_SIZE) { // Drop oldest (first item) when queue full @@ -50,6 +49,7 @@ class ToastQueueManager(private val scope: CoroutineScope) { } newQueue } + dismissCurrentToast() } /**