新增:创建视频成功后,更新用户信息
This commit is contained in:
parent
e34f912744
commit
dedc03fc3c
@ -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);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user