Better empty state for iPad grid view

This commit is contained in:
Jackson Harper
2023-12-28 18:09:58 +08:00
parent 3667595f48
commit d1826be5a9

View File

@ -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 {