This commit is contained in:
unknown 2018-05-28 23:21:14 -07:00
parent d0b2deed2d
commit a82d23f26d
5 changed files with 3 additions and 9 deletions

View File

@ -1,8 +1,6 @@
import 'package:redux/redux.dart'; import 'package:redux/redux.dart';
import 'package:invoiceninja/redux/product/product_actions.dart'; import 'package:invoiceninja/redux/product/product_actions.dart';
import 'package:invoiceninja/redux/product/product_state.dart'; import 'package:invoiceninja/redux/product/product_state.dart';
import 'package:built_collection/built_collection.dart';
import 'package:invoiceninja/data/models/models.dart';
final productsReducer = combineReducers<ProductState>([ final productsReducer = combineReducers<ProductState>([
/* /*

View File

@ -1,6 +1,5 @@
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:invoiceninja/data/models/models.dart';
import 'package:invoiceninja/ui/app/progress_button.dart'; import 'package:invoiceninja/ui/app/progress_button.dart';
import 'package:invoiceninja/ui/product/product_details_vm.dart'; import 'package:invoiceninja/ui/product/product_details_vm.dart';
import 'package:invoiceninja/utils/localization.dart'; import 'package:invoiceninja/utils/localization.dart';
@ -16,7 +15,6 @@ class ProductDetails extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
//final localizations = ArchSampleLocalizations.of(context);
String _productKey; String _productKey;
String _notes; String _notes;

View File

@ -13,9 +13,7 @@ import 'package:invoiceninja/redux/app/app_state.dart';
class ProductDetailsBuilder extends StatelessWidget { class ProductDetailsBuilder extends StatelessWidget {
final int id; ProductDetailsBuilder({Key key}) : super(key: key);
ProductDetailsBuilder({Key key, @required this.id}) : super(key: key);
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {

View File

@ -51,7 +51,7 @@ class ProductListVM {
isLoading: store.state.productState().lastUpdated == 0, isLoading: store.state.productState().lastUpdated == 0,
onProductTap: (context, product) { onProductTap: (context, product) {
store.dispatch(SelectProductAction(product)); store.dispatch(SelectProductAction(product));
Navigator.of(context).push(MaterialPageRoute(builder: (_) => ProductDetailsBuilder(id: product.id))); Navigator.of(context).push(MaterialPageRoute(builder: (_) => ProductDetailsBuilder()));
}, },
); );
} }

View File

@ -33,7 +33,7 @@ class ProductScreen extends StatelessWidget {
//key: ArchSampleKeys.addProductFab, //key: ArchSampleKeys.addProductFab,
onPressed: () { onPressed: () {
store.dispatch(SelectProductAction(ProductEntity())); store.dispatch(SelectProductAction(ProductEntity()));
Navigator.of(context).push(MaterialPageRoute(builder: (_) => ProductDetailsBuilder(id: 0))); Navigator.of(context).push(MaterialPageRoute(builder: (_) => ProductDetailsBuilder()));
}, },
child: Icon(Icons.add), child: Icon(Icons.add),
//tooltip: ArchSampleLocalizations.of(context).addProduct, //tooltip: ArchSampleLocalizations.of(context).addProduct,