Selaa lähdekoodia

Actualizacion de pantalla al sincronizar productos y categorias

OscarGil03 6 kuukautta sitten
vanhempi
commit
4e9cf6c077

+ 1 - 1
lib/viewmodels/producto_view_model.dart

@@ -191,7 +191,7 @@ class ProductoViewModel<T> extends ChangeNotifier {
       final response = ApiResponse(await BaseService()
           .get('/pos/categoria', queryParameters: parametros));
 
-      //print(response.resultados);
+      print(response.resultados);
 
       if (response.isOk && response.resultados != null) {
         List<CategoriaProducto> categoriasApi = response.resultados!

+ 4 - 0
lib/views/categoria_producto/categoria_producto_screen.dart

@@ -73,10 +73,14 @@ class _CategoriaProductoScreenState extends State<CategoriaProductoScreen> {
     final productoViewModel =
         Provider.of<ProductoViewModel>(context, listen: false);
 
+    final categoriaViewModel =
+        Provider.of<CategoriaProductoViewModel>(context, listen: false);
+
     try {
       await productoViewModel.sincronizarProductosYCategorias();
       _mostrarResultado(
           context, 'La sincronización se completó exitosamente.', true);
+      await categoriaViewModel.fetchLocalAll();
     } catch (e) {
       _mostrarResultado(context, e.toString(), false);
     }

+ 1 - 0
lib/views/producto/producto_screen.dart

@@ -54,6 +54,7 @@ class _ProductoScreenState extends State<ProductoScreen> {
       await productoViewModel.sincronizarProductosYCategorias();
       _mostrarResultado(
           context, 'La sincronización se completó exitosamente.', true);
+      await productoViewModel.fetchLocalAll();
     } catch (e) {
       _mostrarResultado(context, e.toString(), false);
     }