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._(); InvoiceEntity._();
// ignore: unused_element
static void _initializeBuilder(InvoiceEntityBuilder builder) =>
builder..hasTasks = false;
@override @override
@memoized @memoized
int get hashCode; int get hashCode;

View File

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

View File

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