From cf7e85c267431d02e96901c07ecaafad83983824 Mon Sep 17 00:00:00 2001 From: Acclorite <140836141+Acclorite@users.noreply.github.com> Date: Fri, 17 Jan 2025 14:14:06 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20Show=20loading=20indicator=20at?= =?UTF-8?q?=20start=20in=20Browse?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../book_story/presentation/browse/BrowseGridLayout.kt | 4 +++- .../book_story/presentation/browse/BrowseListLayout.kt | 4 +++- .../java/ua/acclorite/book_story/ui/browse/BrowseModel.kt | 7 ++++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridLayout.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridLayout.kt index 3e0b2155..1d027379 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridLayout.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseGridLayout.kt @@ -37,7 +37,9 @@ fun BrowseGridLayout( ) { groupedFiles.forEach { group -> stickyHeader { - headerContent(group.header, group.pinned) + Box(Modifier.animateItem()) { + headerContent(group.header, group.pinned) + } } items( diff --git a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListLayout.kt b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListLayout.kt index bab5c3c5..1327e659 100644 --- a/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListLayout.kt +++ b/app/src/main/java/ua/acclorite/book_story/presentation/browse/BrowseListLayout.kt @@ -31,7 +31,9 @@ fun BrowseListLayout( ) { groupedFiles.forEach { group -> stickyHeader { - headerContent(group.header, group.pinned) + Box(Modifier.animateItem()) { + headerContent(group.header, group.pinned) + } } items( diff --git a/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseModel.kt b/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseModel.kt index d8cc91f9..e209f4a6 100644 --- a/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseModel.kt +++ b/app/src/main/java/ua/acclorite/book_story/ui/browse/BrowseModel.kt @@ -52,7 +52,12 @@ class BrowseModel @Inject constructor( init { viewModelScope.launch(Dispatchers.IO) { - getFilesFromDownloads() + onEvent( + BrowseEvent.OnRefreshList( + showIndicator = true, + hideSearch = true + ) + ) } /* Observe channel - - - - - - - - - - - */