feat: 充值/提现页面改为独立全屏页面,优化Toast提示

This commit is contained in:
2026-04-07 04:24:39 +08:00
parent 7fc4dc71cb
commit 020a2bf352
92 changed files with 61289 additions and 59813 deletions

View File

@@ -2,7 +2,6 @@ import 'dart:async';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:lucide_icons_flutter/lucide_icons.dart';
import 'package:bot_toast/bot_toast.dart';
import 'package:provider/provider.dart';
import '../../../core/theme/app_color_scheme.dart';
import '../../../core/theme/app_spacing.dart';
@@ -333,7 +332,7 @@ class _FundOrdersPageState extends State<FundOrdersPage> {
trailing: GestureDetector(
onTap: () {
Clipboard.setData(ClipboardData(text: order.walletAddress!));
ToastUtils.show('地址已複製');
ToastUtils.showSuccess('地址已複製');
},
child: Icon(LucideIcons.copy, size: 14, color: context.appColors.onSurfaceMuted),
),
@@ -474,7 +473,11 @@ class _FundOrdersPageState extends State<FundOrdersPage> {
if (confirmed == true && mounted) {
final response = await context.read<AssetProvider>().confirmPay(order.orderNo);
if (mounted) {
BotToast.showText(text: response.success ? '確認成功,請等待審核' : response.message ?? '確認失敗');
if (response.success) {
ToastUtils.showSuccess('確認成功,請等待審核');
} else {
ToastUtils.showError(response.message ?? '確認失敗');
}
}
}
}
@@ -490,7 +493,11 @@ class _FundOrdersPageState extends State<FundOrdersPage> {
if (confirmed == true && mounted) {
final response = await context.read<AssetProvider>().cancelOrder(order.orderNo);
if (mounted) {
BotToast.showText(text: response.success ? '訂單已取消' : response.message ?? '取消失敗');
if (response.success) {
ToastUtils.showSuccess('訂單已取消');
} else {
ToastUtils.showError(response.message ?? '取消失敗');
}
}
}
}