Bug fix
This commit is contained in:
parent
23b2e4ac41
commit
cdf314e3ed
|
|
@ -23,18 +23,22 @@ List<InvoiceItemEntity> convertProjectToInvoiceItem(
|
||||||
|
|
||||||
var memoizedDropdownProjectList = memo4(
|
var memoizedDropdownProjectList = memo4(
|
||||||
(BuiltMap<int, ProjectEntity> projectMap, BuiltList<int> projectList,
|
(BuiltMap<int, ProjectEntity> projectMap, BuiltList<int> projectList,
|
||||||
BuiltMap<int, ClientEntity> clientMap,
|
BuiltMap<int, ClientEntity> clientMap, int clientId) =>
|
||||||
int clientId) =>
|
|
||||||
dropdownProjectsSelector(projectMap, projectList, clientMap, clientId));
|
dropdownProjectsSelector(projectMap, projectList, clientMap, clientId));
|
||||||
|
|
||||||
List<int> dropdownProjectsSelector(BuiltMap<int, ProjectEntity> projectMap,
|
List<int> dropdownProjectsSelector(
|
||||||
BuiltList<int> projectList, BuiltMap<int, ClientEntity> clientMap, int clientId) {
|
BuiltMap<int, ProjectEntity> projectMap,
|
||||||
|
BuiltList<int> projectList,
|
||||||
|
BuiltMap<int, ClientEntity> clientMap,
|
||||||
|
int clientId) {
|
||||||
final list = projectList.where((projectId) {
|
final list = projectList.where((projectId) {
|
||||||
final project = projectMap[projectId];
|
final project = projectMap[projectId];
|
||||||
if (clientId != null && clientId > 0 && project.clientId != clientId) {
|
if (clientId != null && clientId > 0 && project.clientId != clientId) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (!clientMap[project.clientId].isActive) {
|
if (project.clientId > 0 &&
|
||||||
|
clientMap.containsKey(project.clientId) &&
|
||||||
|
!clientMap[project.clientId].isActive) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return project.isActive;
|
return project.isActive;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue