Hide history of recurring invoices

This commit is contained in:
Hillel Coren 2022-06-12 12:10:34 +03:00
parent 3d9540fcbb
commit 1833d0ccd2
1 changed files with 12 additions and 10 deletions

View File

@ -62,8 +62,9 @@ class _InvoiceViewState extends State<InvoiceView>
_controller = TabController( _controller = TabController(
vsync: this, vsync: this,
length: invoice.isRecurring ? 6 : 5, length: 5,
initialIndex: widget.isFilter ? 0 : tabIndex); initialIndex: widget.isFilter ? 0 : tabIndex,
);
_controller.addListener(_onTabChanged); _controller.addListener(_onTabChanged);
} }
@ -139,7 +140,7 @@ class _InvoiceViewState extends State<InvoiceView>
? localization.documents ? localization.documents
: '${localization.documents} (${documents.length})'), : '${localization.documents} (${documents.length})'),
if (invoice.isRecurring) Tab(text: localization.schedule), if (invoice.isRecurring) Tab(text: localization.schedule),
Tab(text: localization.history), if (!invoice.isRecurring) Tab(text: localization.history),
Tab(text: localization.activity), Tab(text: localization.activity),
], ],
), ),
@ -183,6 +184,7 @@ class _InvoiceViewState extends State<InvoiceView>
key: ValueKey(viewModel.invoice.id), key: ValueKey(viewModel.invoice.id),
), ),
), ),
if (!invoice.isRecurring)
RefreshIndicator( RefreshIndicator(
onRefresh: () => viewModel.onRefreshed(context), onRefresh: () => viewModel.onRefreshed(context),
child: InvoiceViewHistory( child: InvoiceViewHistory(