diff --git a/mdc_100_series/lib/home.dart b/mdc_100_series/lib/home.dart index 83f5983602..9dd118367e 100644 --- a/mdc_100_series/lib/home.dart +++ b/mdc_100_series/lib/home.dart @@ -22,7 +22,7 @@ class HomePage extends StatelessWidget { // TODO: Add a variable for Category (104) List _buildGridCards(BuildContext context) { - List products = ProductsRepository.loadProducts(); + List products = ProductsRepository.loadProducts(Category.all); if (products == null || products.isEmpty) { return []; diff --git a/mdc_100_series/lib/model/products_repository.dart b/mdc_100_series/lib/model/products_repository.dart index 01caa04b35..a1824e8907 100755 --- a/mdc_100_series/lib/model/products_repository.dart +++ b/mdc_100_series/lib/model/products_repository.dart @@ -15,8 +15,8 @@ import 'product.dart'; class ProductsRepository { - static List loadProducts() { - return const [ + static List loadProducts(Category category) { + const allProducts = [ Product( category: Category.accessories, id: 0, @@ -284,5 +284,12 @@ class ProductsRepository { price: 58, ), ]; + if (category == Category.all) { + return allProducts; + } else { + return allProducts.where((Product p) { + return p.category == category; + }).toList(); + } } }