Refactor
This commit is contained in:
parent
de4c35b3bc
commit
201d1613d3
|
|
@ -47,18 +47,24 @@ class ProductList extends StatelessWidget {
|
||||||
context, product, EntityAction.clone),
|
context, product, EntityAction.clone),
|
||||||
),
|
),
|
||||||
Divider(),
|
Divider(),
|
||||||
ListTile(
|
! product.isActive ? ListTile(
|
||||||
|
leading: Icon(Icons.restore),
|
||||||
|
title: Text(AppLocalization.of(context).restore),
|
||||||
|
onTap: () => viewModel.onEntityAction(
|
||||||
|
context, product, EntityAction.restore),
|
||||||
|
) : Container(),
|
||||||
|
product.isActive ? ListTile(
|
||||||
leading: Icon(Icons.archive),
|
leading: Icon(Icons.archive),
|
||||||
title: Text(AppLocalization.of(context).archive),
|
title: Text(AppLocalization.of(context).archive),
|
||||||
onTap: () => viewModel.onEntityAction(
|
onTap: () => viewModel.onEntityAction(
|
||||||
context, product, EntityAction.archive),
|
context, product, EntityAction.archive),
|
||||||
),
|
) : Container(),
|
||||||
ListTile(
|
! product.isDeleted ? ListTile(
|
||||||
leading: Icon(Icons.delete),
|
leading: Icon(Icons.delete),
|
||||||
title: Text(AppLocalization.of(context).delete),
|
title: Text(AppLocalization.of(context).delete),
|
||||||
onTap: () => viewModel.onEntityAction(
|
onTap: () => viewModel.onEntityAction(
|
||||||
context, product, EntityAction.delete),
|
context, product, EntityAction.delete),
|
||||||
),
|
) : Container(),
|
||||||
]));
|
]));
|
||||||
if (message != null) {
|
if (message != null) {
|
||||||
Scaffold.of(context).showSnackBar(SnackBar(
|
Scaffold.of(context).showSnackBar(SnackBar(
|
||||||
|
|
|
||||||
|
|
@ -79,6 +79,12 @@ class ProductListVM {
|
||||||
store.dispatch(
|
store.dispatch(
|
||||||
EditProduct(context: context, product: product.clone));
|
EditProduct(context: context, product: product.clone));
|
||||||
break;
|
break;
|
||||||
|
case EntityAction.restore:
|
||||||
|
store.dispatch(RestoreProductRequest(
|
||||||
|
popCompleter(context,
|
||||||
|
AppLocalization.of(context).successfullyRestoredProduct),
|
||||||
|
product.id));
|
||||||
|
break;
|
||||||
case EntityAction.archive:
|
case EntityAction.archive:
|
||||||
store.dispatch(ArchiveProductRequest(
|
store.dispatch(ArchiveProductRequest(
|
||||||
popCompleter(context,
|
popCompleter(context,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue