From b6a18b8ad952fc5c2bb7d35511bc86d44c95e600 Mon Sep 17 00:00:00 2001 From: Javier Cicchelli Date: Sun, 18 Dec 2022 14:48:28 +0100 Subject: [PATCH] Moved the LoadingView component to the overlay of the content of the BrowseView view for the Browse module. --- Modules/Sources/Browse/UI/Views/BrowseView.swift | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Modules/Sources/Browse/UI/Views/BrowseView.swift b/Modules/Sources/Browse/UI/Views/BrowseView.swift index f99a35b..5b9c5e0 100644 --- a/Modules/Sources/Browse/UI/Views/BrowseView.swift +++ b/Modules/Sources/Browse/UI/Views/BrowseView.swift @@ -61,6 +61,11 @@ public struct BrowseView: View { showProfile: showProfile ) } + .overlay { + if status == .loading { + LoadingView() + } + } .sheet(item: $showSheet) { sheet in switch sheet { case let .upload(id): @@ -106,9 +111,8 @@ private extension BrowseView { ) case .notSupported: EmptyView() - case .loading: - LoadingView() - case .loaded: + case .loading, + .loaded: List(items, id: \.id) { item in switch item { case is Folder: