From 0488fc1df5c082499b4026e96d17578cdeb17011 Mon Sep 17 00:00:00 2001 From: AmirHossein Abdolmotallebi Date: Tue, 4 Feb 2025 20:06:08 +0330 Subject: [PATCH] fix download completion dialog shows up even if its disabled (#393) --- .../pages/singleDownloadPage/SingleDownloadPageComponent.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/desktop/app/src/main/kotlin/com/abdownloadmanager/desktop/pages/singleDownloadPage/SingleDownloadPageComponent.kt b/desktop/app/src/main/kotlin/com/abdownloadmanager/desktop/pages/singleDownloadPage/SingleDownloadPageComponent.kt index c1ae14a..2f57cda 100644 --- a/desktop/app/src/main/kotlin/com/abdownloadmanager/desktop/pages/singleDownloadPage/SingleDownloadPageComponent.kt +++ b/desktop/app/src/main/kotlin/com/abdownloadmanager/desktop/pages/singleDownloadPage/SingleDownloadPageComponent.kt @@ -81,9 +81,10 @@ class SingleDownloadComponent( init { downloadMonitor .downloadListFlow -// .conflate() + .map { it.firstOrNull { it.id == downloadId } } + .distinctUntilChanged() .onEach { - val item = it.firstOrNull { it.id == downloadId } + val item = it val previous = itemStateFlow.value if (previous is ProcessingDownloadItemState && item is CompletedDownloadItemState) { // if It was opened to show progress