diff --git a/lib/ui/project/project_list.dart b/lib/ui/project/project_list.dart index 103f4abf1..85587e750 100644 --- a/lib/ui/project/project_list.dart +++ b/lib/ui/project/project_list.dart @@ -84,6 +84,7 @@ class ProjectList extends StatelessWidget { user: viewModel.user, filter: viewModel.filter, project: project, + client: viewModel.clientMap[project.clientId], onEntityAction: (EntityAction action) { if (action == EntityAction.more) { _showMenu(context, project); diff --git a/lib/ui/project/project_list_item.dart b/lib/ui/project/project_list_item.dart index 4792eb316..1f8a16021 100644 --- a/lib/ui/project/project_list_item.dart +++ b/lib/ui/project/project_list_item.dart @@ -15,6 +15,7 @@ class ProjectListItem extends StatelessWidget { //@required this.onCheckboxChanged, @required this.project, @required this.filter, + @required this.client, }); final UserEntity user; @@ -23,6 +24,7 @@ class ProjectListItem extends StatelessWidget { final GestureTapCallback onLongPress; //final ValueChanged onCheckboxChanged; final ProjectEntity project; + final ClientEntity client; final String filter; static final projectItemKey = (int id) => Key('__project_item_${id}__'); @@ -32,7 +34,7 @@ class ProjectListItem extends StatelessWidget { final filterMatch = filter != null && filter.isNotEmpty ? project.matchesFilterValue(filter) : null; - final subtitle = filterMatch ?? project.privateNotes; + final subtitle = filterMatch ?? client.displayName; return DismissibleEntity( user: user, diff --git a/lib/ui/project/project_list_vm.dart b/lib/ui/project/project_list_vm.dart index 4720fa9f2..80e69ccc5 100644 --- a/lib/ui/project/project_list_vm.dart +++ b/lib/ui/project/project_list_vm.dart @@ -34,6 +34,7 @@ class ProjectListVM { @required this.user, @required this.projectList, @required this.projectMap, + @required this.clientMap, @required this.filter, @required this.isLoading, @required this.isLoaded, @@ -60,6 +61,7 @@ class ProjectListVM { projectList: memoizedFilteredProjectList(state.projectState.map, state.projectState.list, state.projectListState, state.clientState.map), projectMap: state.projectState.map, + clientMap: state.clientState.map, isLoading: state.isLoading, isLoaded: state.projectState.isLoaded, filter: state.projectUIState.listUIState.filter, @@ -100,6 +102,7 @@ class ProjectListVM { final UserEntity user; final List projectList; final BuiltMap projectMap; + final BuiltMap clientMap; final String filter; final bool isLoading; final bool isLoaded;