Updating design

This commit is contained in:
Hillel Coren 2020-05-06 17:46:56 +03:00
parent d214168b0c
commit a6ee39dfc9
1 changed files with 27 additions and 15 deletions

View File

@ -5,6 +5,7 @@ import 'package:invoiceninja_flutter/data/models/models.dart';
import 'package:invoiceninja_flutter/redux/app/app_actions.dart'; import 'package:invoiceninja_flutter/redux/app/app_actions.dart';
import 'package:invoiceninja_flutter/redux/app/app_state.dart'; import 'package:invoiceninja_flutter/redux/app/app_state.dart';
import 'package:invoiceninja_flutter/redux/client/client_actions.dart'; import 'package:invoiceninja_flutter/redux/client/client_actions.dart';
import 'package:invoiceninja_flutter/ui/app/buttons/bottom_buttons.dart';
import 'package:invoiceninja_flutter/ui/app/view_scaffold.dart'; import 'package:invoiceninja_flutter/ui/app/view_scaffold.dart';
import 'package:invoiceninja_flutter/ui/client/view/client_view_activity.dart'; import 'package:invoiceninja_flutter/ui/client/view/client_view_activity.dart';
import 'package:invoiceninja_flutter/ui/client/view/client_view_details.dart'; import 'package:invoiceninja_flutter/ui/client/view/client_view_details.dart';
@ -65,24 +66,35 @@ class _ClientViewState extends State<ClientView>
), ),
], ],
), ),
body: TabBarView( body: Column(
controller: _controller,
children: <Widget>[ children: <Widget>[
RefreshIndicator( Expanded(
onRefresh: () => viewModel.onRefreshed(context), child: TabBarView(
child: ClientOverview(viewModel: viewModel), controller: _controller,
), children: <Widget>[
RefreshIndicator( RefreshIndicator(
onRefresh: () => viewModel.onRefreshed(context), onRefresh: () => viewModel.onRefreshed(context),
child: ClientViewDetails(client: viewModel.client), child: ClientOverview(viewModel: viewModel),
), ),
RefreshIndicator( RefreshIndicator(
onRefresh: () => viewModel.onRefreshed(context), onRefresh: () => viewModel.onRefreshed(context),
child: ClientViewActivity( child: ClientViewDetails(client: viewModel.client),
viewModel: viewModel, ),
key: ValueKey(viewModel.client.id), RefreshIndicator(
onRefresh: () => viewModel.onRefreshed(context),
child: ClientViewActivity(
viewModel: viewModel,
key: ValueKey(viewModel.client.id),
),
),
],
), ),
), ),
BottomButtons(
entity: client,
action1: EntityAction.settings,
action2: EntityAction.newInvoice,
),
], ],
), ),
floatingActionButton: FloatingActionButton( floatingActionButton: FloatingActionButton(