新增:创建视频成功后,更新用户信息

This commit is contained in:
ivan 2026-03-09 22:28:42 +08:00
parent e34f912744
commit dedc03fc3c

View File

@ -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<GenerateVideoScreen> {
final taskData = createRes.data as Map<String, dynamic>?;
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<String, dynamic>?;
final credits = accountData?['reveal'] as int?;
if (credits != null) {
UserState.setCredits(credits);
}
}
if (!mounted) return;
Navigator.of(context)
.pushReplacementNamed('/progress', arguments: taskId);