Documents

This commit is contained in:
Hillel Coren 2023-08-13 17:04:46 +03:00
parent 73ce305ac6
commit ded53e2005
1 changed files with 47 additions and 34 deletions

View File

@ -76,13 +76,16 @@ class _ProductViewState extends State<ProductView>
Widget build(BuildContext context) {
final localization = AppLocalization.of(context);
final viewModel = widget.viewModel;
final state = viewModel.state;
final company = state.company;
final product = viewModel.product;
final documents = product.documents;
return ViewScaffold(
isFilter: widget.isFilter,
entity: product,
appBarBottom: TabBar(
appBarBottom: company.isModuleEnabled(EntityType.document)
? TabBar(
controller: _controller,
isScrollable: false,
tabs: [
@ -95,12 +98,14 @@ class _ProductViewState extends State<ProductView>
: '${localization.documents} (${documents.length})',
),
],
),
)
: null,
body: Builder(builder: (context) {
return Column(
children: <Widget>[
Expanded(
child: TabBarView(
child: company.isModuleEnabled(EntityType.document)
? TabBarView(
controller: _controller,
children: <Widget>[
RefreshIndicator(
@ -120,6 +125,14 @@ class _ProductViewState extends State<ProductView>
),
),
],
)
: RefreshIndicator(
onRefresh: () => viewModel.onRefreshed(context),
child: ProductOverview(
viewModel: viewModel,
key: ValueKey(viewModel.product.id),
//isFilter: widget.isFilter,
),
),
),
BottomButtons(