fix:购买商品饰品
This commit is contained in:
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,
|
||||
|
||||
Reference in new issue
Block a user