Skip to content

Commit 9808deb

Browse files
feat: 7017 - top products goes to price product page (#7021)
1 parent 4c720ce commit 9808deb

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

packages/smooth_app/lib/pages/prices/prices_products_page.dart

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,12 @@ import 'package:smooth_app/generic_lib/widgets/smooth_back_button.dart';
55
import 'package:smooth_app/generic_lib/widgets/smooth_card.dart';
66
import 'package:smooth_app/helpers/launch_url_helper.dart';
77
import 'package:smooth_app/l10n/app_localizations.dart';
8+
import 'package:smooth_app/pages/prices/get_prices_model.dart';
89
import 'package:smooth_app/pages/prices/infinite_scroll_list.dart';
910
import 'package:smooth_app/pages/prices/infinite_scroll_manager.dart';
11+
import 'package:smooth_app/pages/prices/price_meta_product.dart';
1012
import 'package:smooth_app/pages/prices/price_product_widget.dart';
13+
import 'package:smooth_app/pages/prices/prices_page.dart';
1114
import 'package:smooth_app/query/product_query.dart';
1215
import 'package:smooth_app/widgets/smooth_app_bar.dart';
1316
import 'package:smooth_app/widgets/smooth_scaffold.dart';
@@ -94,6 +97,20 @@ class _InfiniteScrollProductManager
9497
required BuildContext context,
9598
required PriceProduct item,
9699
}) {
97-
return SmoothCard(child: PriceProductWidget(item));
100+
return SmoothCard(
101+
child: InkWell(
102+
onTap: () async => Navigator.of(context).push<void>(
103+
MaterialPageRoute<void>(
104+
builder: (BuildContext context) => PricesPage(
105+
GetPricesModel.product(
106+
product: PriceMetaProduct.priceProduct(item),
107+
context: context,
108+
),
109+
),
110+
),
111+
),
112+
child: PriceProductWidget(item),
113+
),
114+
);
98115
}
99116
}

0 commit comments

Comments
 (0)