This commit is contained in:
sion
2026-04-04 21:19:29 +08:00
parent 2850629e0d
commit 37290e7846
166 changed files with 1303 additions and 220663 deletions

View File

@@ -1,9 +1,11 @@
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:shadcn_ui/shadcn_ui.dart';
import 'package:bot_toast/bot_toast.dart';
import 'package:provider/provider.dart';
import '../../../core/utils/toast_utils.dart';
import '../../../core/event/app_event_bus.dart';
import '../../../providers/asset_provider.dart';
import '../../../data/models/order_models.dart';
@@ -17,6 +19,7 @@ class FundOrdersPage extends StatefulWidget {
class _FundOrdersPageState extends State<FundOrdersPage> {
int _activeTab = 0; // 0=全部, 1=充值, 2=提现
StreamSubscription<AppEvent>? _eventSub;
// 颜色常量
static const upColor = Color(0xFF00C853);
@@ -27,6 +30,20 @@ class _FundOrdersPageState extends State<FundOrdersPage> {
super.initState();
WidgetsBinding.instance.addPostFrameCallback((_) {
_loadData();
_listenEvents();
});
}
@override
void dispose() {
_eventSub?.cancel();
super.dispose();
}
void _listenEvents() {
final eventBus = context.read<AppEventBus>();
_eventSub = eventBus.on(AppEventType.orderChanged, (_) {
if (mounted) _loadData();
});
}