feat: add payment

This commit is contained in:
2026-07-05 16:03:15 +03:30
parent c2356b3242
commit 5017e9a613
30 changed files with 470 additions and 65 deletions
@@ -211,7 +211,7 @@ class _CoinsTab extends StatelessWidget {
label: '${p.priceToman} تومان',
onTap:
() =>
context.read<ShopBloc>().add(PurchaseEvent('coin', p.id)),
context.read<ShopBloc>().add(PurchaseEvent('coin', p.id, sku: p.sku)),
),
),
],
@@ -237,7 +237,7 @@ class _TicketsTab extends StatelessWidget {
label: '${p.priceToman} تومان',
onTap:
() => context.read<ShopBloc>().add(
PurchaseEvent('ticket', p.id),
PurchaseEvent('ticket', p.id, sku: p.sku),
),
),
),
@@ -264,7 +264,7 @@ class _BoostersTab extends StatelessWidget {
label: '${b.priceToman} تومان',
onTap:
() => context.read<ShopBloc>().add(
PurchaseEvent('booster', b.id),
PurchaseEvent('booster', b.id, sku: b.sku),
),
),
),
@@ -292,7 +292,7 @@ class _VipTab extends StatelessWidget {
label: '${p.priceToman} تومان',
onTap:
() =>
context.read<ShopBloc>().add(PurchaseEvent('vip', p.id)),
context.read<ShopBloc>().add(PurchaseEvent('vip', p.id, sku: p.sku)),
),
),
],
@@ -110,7 +110,7 @@ class VipScreen extends StatelessWidget {
busy: state.busy,
onBuy: () => context
.read<ShopBloc>()
.add(PurchaseEvent('vip', p.id)),
.add(PurchaseEvent('vip', p.id, sku: p.sku)),
),
),
if (packages.isEmpty)