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

@ -61,9 +61,10 @@ 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,12 +184,13 @@ class _InvoiceViewState extends State<InvoiceView>
key: ValueKey(viewModel.invoice.id), key: ValueKey(viewModel.invoice.id),
), ),
), ),
RefreshIndicator( if (!invoice.isRecurring)
onRefresh: () => viewModel.onRefreshed(context), RefreshIndicator(
child: InvoiceViewHistory( onRefresh: () => viewModel.onRefreshed(context),
viewModel: viewModel, child: InvoiceViewHistory(
key: ValueKey(viewModel.invoice.id)), viewModel: viewModel,
), key: ValueKey(viewModel.invoice.id)),
),
RefreshIndicator( RefreshIndicator(
onRefresh: () => viewModel.onRefreshed(context), onRefresh: () => viewModel.onRefreshed(context),
child: InvoiceViewActivity( child: InvoiceViewActivity(