This commit is contained in:
Hillel Coren 2019-02-11 15:26:54 +02:00
parent 23b2e4ac41
commit cdf314e3ed
1 changed files with 9 additions and 5 deletions

View File

@ -23,18 +23,22 @@ List<InvoiceItemEntity> convertProjectToInvoiceItem(
var memoizedDropdownProjectList = memo4(
(BuiltMap<int, ProjectEntity> projectMap, BuiltList<int> projectList,
BuiltMap<int, ClientEntity> clientMap,
int clientId) =>
BuiltMap<int, ClientEntity> clientMap, int clientId) =>
dropdownProjectsSelector(projectMap, projectList, clientMap, clientId));
List<int> dropdownProjectsSelector(BuiltMap<int, ProjectEntity> projectMap,
BuiltList<int> projectList, BuiltMap<int, ClientEntity> clientMap, int clientId) {
List<int> dropdownProjectsSelector(
BuiltMap<int, ProjectEntity> projectMap,
BuiltList<int> projectList,
BuiltMap<int, ClientEntity> clientMap,
int clientId) {
final list = projectList.where((projectId) {
final project = projectMap[projectId];
if (clientId != null && clientId > 0 && project.clientId != clientId) {
return false;
}
if (!clientMap[project.clientId].isActive) {
if (project.clientId > 0 &&
clientMap.containsKey(project.clientId) &&
!clientMap[project.clientId].isActive) {
return false;
}
return project.isActive;