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) { Widget build(BuildContext context) {
final localization = AppLocalization.of(context); final localization = AppLocalization.of(context);
final viewModel = widget.viewModel; final viewModel = widget.viewModel;
final state = viewModel.state;
final company = state.company;
final product = viewModel.product; final product = viewModel.product;
final documents = product.documents; final documents = product.documents;
return ViewScaffold( return ViewScaffold(
isFilter: widget.isFilter, isFilter: widget.isFilter,
entity: product, entity: product,
appBarBottom: TabBar( appBarBottom: company.isModuleEnabled(EntityType.document)
? TabBar(
controller: _controller, controller: _controller,
isScrollable: false, isScrollable: false,
tabs: [ tabs: [
@ -95,12 +98,14 @@ class _ProductViewState extends State<ProductView>
: '${localization.documents} (${documents.length})', : '${localization.documents} (${documents.length})',
), ),
], ],
), )
: null,
body: Builder(builder: (context) { body: Builder(builder: (context) {
return Column( return Column(
children: <Widget>[ children: <Widget>[
Expanded( Expanded(
child: TabBarView( child: company.isModuleEnabled(EntityType.document)
? TabBarView(
controller: _controller, controller: _controller,
children: <Widget>[ children: <Widget>[
RefreshIndicator( 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( BottomButtons(