This commit is contained in:
sion
2026-04-10 00:27:28 +08:00
parent 2c8bcc2acc
commit a61c7ed40e
12 changed files with 437 additions and 28 deletions

View File

@@ -238,7 +238,9 @@ class AssetProvider extends ChangeNotifier {
final response = await _fundService.cancelOrder(orderNo);
if (response.success) {
await loadFundOrders();
await loadFundAccount();
await loadFundAccount(force: true);
_eventBus.fire(AppEventType.assetChanged);
_eventBus.fire(AppEventType.orderChanged);
}
return response;
} catch (e) {

View File

@@ -3,6 +3,7 @@ import 'package:shadcn_ui/shadcn_ui.dart';
import 'package:provider/provider.dart';
import '../../../core/theme/app_spacing.dart';
import '../../../core/theme/app_theme_extension.dart';
import '../../../core/event/app_event_bus.dart';
import '../../../data/models/coin.dart';
import '../../../providers/market_provider.dart';
import '../../../providers/asset_provider.dart';
@@ -265,6 +266,8 @@ class _TradePageState extends State<TradePage>
_amountController.clear();
// 刷新資產數據
context.read<AssetProvider>().refreshAll(force: true);
// 通知其他頁面刷新
context.read<AppEventBus>().fire(AppEventType.assetChanged);
_showResultDialog(true, '${isBuy ? '買入' : '賣出'}成功',
'$quantity $coinCode @ $price USDT');
} else {