Add tasks statuses to filter

This commit is contained in:
Hillel Coren 2022-08-02 09:11:58 +03:00
parent edd02b7a40
commit 49eb49f4c8
2 changed files with 8 additions and 0 deletions

View File

@ -771,6 +771,8 @@ abstract class TaskEntity extends Object
return true;
} else if (status.id == kTaskStatusLogged && isStopped && !isInvoiced) {
return true;
} else if (status.id == statusId) {
return true;
}
}

View File

@ -3,6 +3,7 @@ import 'package:flutter/material.dart';
// Package imports:
import 'package:flutter_redux/flutter_redux.dart';
import 'package:invoiceninja_flutter/redux/task_status/task_status_selectors.dart';
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
// Project imports:
@ -51,6 +52,11 @@ class TaskScreen extends StatelessWidget {
TaskStatusEntity().rebuild((b) => b
..id = kTaskStatusInvoiced
..name = localization.invoiced),
for (var statusId in memoizedSortedActiveTaskStatusIds(
state.taskStatusState.list, state.taskStatusState.map))
TaskStatusEntity().rebuild((b) => b
..id = statusId
..name = state.taskStatusState.map[statusId].name),
];
return ListScaffold(