diff options
Diffstat (limited to 'Hutch/Views/Pastes/PasteListView.swift')
| -rw-r--r-- | Hutch/Views/Pastes/PasteListView.swift | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Hutch/Views/Pastes/PasteListView.swift b/Hutch/Views/Pastes/PasteListView.swift index 9d8c0d4..84f2926 100644 --- a/Hutch/Views/Pastes/PasteListView.swift +++ b/Hutch/Views/Pastes/PasteListView.swift @@ -87,6 +87,11 @@ struct PasteListView: View { } } .listStyle(.plain) + .searchable( + text: $vm.searchText, + placement: .navigationBarDrawer(displayMode: .always), + prompt: "Search pastes" + ) .overlay { if viewModel.isLoading, viewModel.pastes.isEmpty { SRHTLoadingStateView(message: "Loading pastes…") @@ -96,6 +101,8 @@ struct PasteListView: View { message: error, retryAction: { await viewModel.loadPastes() } ) + } else if !viewModel.pastes.isEmpty, viewModel.filteredPastes.isEmpty { + ContentUnavailableView.search(text: viewModel.searchText) } else if viewModel.pastes.isEmpty { ContentUnavailableView( "No Pastes", |
