Fix for tasks

This commit is contained in:
Hillel Coren 2020-11-09 12:16:24 +02:00
parent 1c92ba56d1
commit d43d4bad51
3 changed files with 10 additions and 2 deletions

View File

@ -194,6 +194,10 @@ abstract class InvoiceEntity extends Object
InvoiceEntity._();
// ignore: unused_element
static void _initializeBuilder(InvoiceEntityBuilder builder) =>
builder..hasTasks = false;
@override
@memoized
int get hashCode;

View File

@ -2227,7 +2227,9 @@ class InvoiceEntityBuilder
String get id => _$this._id;
set id(String id) => _$this._id = id;
InvoiceEntityBuilder();
InvoiceEntityBuilder() {
InvoiceEntity._initializeBuilder(this);
}
InvoiceEntityBuilder get _$this {
if (_$v != null) {

View File

@ -440,7 +440,9 @@ class InvoiceEditDesktopState extends State<InvoiceEditDesktop>
],
),
if (invoice.isInvoice &&
(invoice.hasTasks || (company.showTasksTable ?? false)))
(invoice.hasTasks ||
invoice.lineItems.any((item) => item.isTask) ||
(company.showTasksTable ?? false)))
Padding(
padding: const EdgeInsets.symmetric(horizontal: 18),
child: AppTabBar(