summaryrefslogtreecommitdiff
path: root/Hutch/Views/Pastes/PasteListView.swift
diff options
context:
space:
mode:
Diffstat (limited to 'Hutch/Views/Pastes/PasteListView.swift')
-rw-r--r--Hutch/Views/Pastes/PasteListView.swift7
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",