From d1826be5a930332c211efd232e02c8757840dfca Mon Sep 17 00:00:00 2001 From: Jackson Harper Date: Thu, 28 Dec 2023 18:09:58 +0800 Subject: [PATCH] Better empty state for iPad grid view --- .../Sources/App/Views/Home/HomeFeedViewIOS.swift | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/apple/OmnivoreKit/Sources/App/Views/Home/HomeFeedViewIOS.swift b/apple/OmnivoreKit/Sources/App/Views/Home/HomeFeedViewIOS.swift index 89704d246..055ef67f2 100644 --- a/apple/OmnivoreKit/Sources/App/Views/Home/HomeFeedViewIOS.swift +++ b/apple/OmnivoreKit/Sources/App/Views/Home/HomeFeedViewIOS.swift @@ -916,9 +916,7 @@ struct AnimatingCellHeight: AnimatableModifier { .cornerRadius(6) }.redacted(reason: .placeholder) } else { - if viewModel.fetcher.items.isEmpty { - EmptyState(viewModel: viewModel) - } else { + if !viewModel.fetcher.items.isEmpty { ForEach(Array(viewModel.fetcher.items.enumerated()), id: \.1.id) { idx, item in LibraryItemGridCardNavigationLink( item: item, @@ -957,10 +955,14 @@ struct AnimatingCellHeight: AnimatableModifier { } } - HStack { - Spacer() - BottomView(viewModel: viewModel).frame(maxWidth: 300) - Spacer() + if viewModel.fetcher.items.isEmpty { + EmptyState(viewModel: viewModel) + } else { + HStack { + Spacer() + BottomView(viewModel: viewModel).frame(maxWidth: 300) + Spacer() + } } if viewModel.fetcher.items.isEmpty, viewModel.isLoading {