fix:购买商品饰品

This commit is contained in:
jingyun committed 2026-09-08 14:27:32 +08:00
1 parent 1f9a8b67a2
commit e29ed0a2c8
5 files changed
+88 -4

No files matched your search

@@ -5,6 +5,8 @@ import 'package:shadcn_ui/shadcn_ui.dart';
import '../../../common/domain/metal_type.dart';
import '../../../common/domain/money.dart';
import '../../../common/widgets/adaptive.dart';
import '../../mall/application/mall_entry_controller.dart';
import '../../mall/application/mall_tab_config.dart';
import '../application/exchange_calculator_controller.dart';
import '../application/market_controller.dart';
import '../data/market_models.dart';
@@ -93,6 +95,28 @@ class MarketPage extends ConsumerWidget {
),
),
const SizedBox(height: 12),
FilledButton.icon(
key: const ValueKey('market-mall-retail-cta'),
onPressed: () async {
final result = await ref
.read(mallEntryControllerProvider)
.open(
context,
request: MallEntryRequest.quoteRetailGold,
);
if (!context.mounted ||
(result != MallEntryOpenResult.unavailable &&
result != MallEntryOpenResult.failed)) {
return;
}
ScaffoldMessenger.of(context).showSnackBar(
const SnackBar(content: Text('商城暂时无法打开,请稍后重试')),
);
},
icon: const Icon(Icons.shopping_bag_outlined),
label: const Text('买商城饰品(全款)'),
),
const SizedBox(height: 12),
_Card(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,