variant dialog

This commit is contained in:
efrilm
2025-10-25 00:19:51 +07:00
parent 9243e0948b
commit 9c38d001d1
3 changed files with 74 additions and 1 deletions
@@ -3,6 +3,7 @@ import 'package:flutter/material.dart';
import '../../../common/extension/extension.dart';
import '../../../common/theme/theme.dart';
import '../../../domain/product/product.dart';
import '../dialog/dialog.dart';
import '../image/image.dart';
import '../spaces/space.dart';
@@ -13,7 +14,20 @@ class ProductCard extends StatelessWidget {
@override
Widget build(BuildContext context) {
return GestureDetector(
onTap: () {},
onTap: () {
if (product.isActive == true) {
if (product.variants.isEmpty) {
// context.read<CheckoutBloc>().add(
// CheckoutEvent.addItem(data, null),
// );
} else {
showDialog(
context: context,
builder: (context) => VariantDialog(product: product),
);
}
}
},
child: Container(
decoration: BoxDecoration(
color: AppColor.white,