From dedc03fc3ca60ed841afdafc5b465e9c2ff68460 Mon Sep 17 00:00:00 2001 From: ivan Date: Mon, 9 Mar 2026 22:28:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=EF=BC=9A=E5=88=9B=E5=BB=BA?= =?UTF-8?q?=E8=A7=86=E9=A2=91=E6=88=90=E5=8A=9F=E5=90=8E=EF=BC=8C=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E7=94=A8=E6=88=B7=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../generate_video/generate_video_screen.dart | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/lib/features/generate_video/generate_video_screen.dart b/lib/features/generate_video/generate_video_screen.dart index 3b55f74..7555804 100644 --- a/lib/features/generate_video/generate_video_screen.dart +++ b/lib/features/generate_video/generate_video_screen.dart @@ -15,7 +15,9 @@ import '../../core/user/user_state.dart'; import '../../features/home/models/task_item.dart'; import '../../shared/widgets/top_nav_bar.dart'; +import '../../core/api/api_config.dart'; import '../../core/api/services/image_api.dart'; +import '../../core/api/services/user_api.dart'; /// Generate Video screen - matches Pencil mmLB5 class GenerateVideoScreen extends StatefulWidget { @@ -196,6 +198,19 @@ class _GenerateVideoScreenState extends State { final taskData = createRes.data as Map?; final taskId = taskData?['tree']; + // 创建任务成功后刷新用户账户信息(积分等) + final accountRes = await UserApi.getAccount( + sentinel: ApiConfig.appId, + asset: userId, + ); + if (accountRes.isSuccess && accountRes.data != null) { + final accountData = accountRes.data as Map?; + final credits = accountData?['reveal'] as int?; + if (credits != null) { + UserState.setCredits(credits); + } + } + if (!mounted) return; Navigator.of(context) .pushReplacementNamed('/progress', arguments: taskId);