summaryrefslogtreecommitdiff
path: root/Hutch/Views/Projects/ProjectsListView.swift
diff options
context:
space:
mode:
Diffstat (limited to 'Hutch/Views/Projects/ProjectsListView.swift')
-rw-r--r--Hutch/Views/Projects/ProjectsListView.swift14
1 files changed, 10 insertions, 4 deletions
diff --git a/Hutch/Views/Projects/ProjectsListView.swift b/Hutch/Views/Projects/ProjectsListView.swift
index 12a5149..f6d5766 100644
--- a/Hutch/Views/Projects/ProjectsListView.swift
+++ b/Hutch/Views/Projects/ProjectsListView.swift
@@ -67,8 +67,6 @@ struct ProjectsListView: View {
@ViewBuilder
private func content(_ viewModel: ProjectsListViewModel) -> some View {
- @Bindable var vm = viewModel
-
List {
ForEach(viewModel.filteredProjects) { project in
NavigationLink {
@@ -84,7 +82,10 @@ struct ProjectsListView: View {
.themedList()
.listStyle(.plain)
.searchable(
- text: $vm.searchText,
+ text: Binding(
+ get: { viewModel.searchText },
+ set: { viewModel.searchText = $0 }
+ ),
placement: .navigationBarDrawer(displayMode: .always),
prompt: "Search projects"
)
@@ -107,7 +108,12 @@ struct ProjectsListView: View {
)
}
}
- .srhtErrorBanner(error: $vm.error)
+ .srhtErrorBanner(
+ error: Binding(
+ get: { viewModel.error },
+ set: { viewModel.error = $0 }
+ )
+ )
.refreshable {
await viewModel.loadProjects()
}