新增:创建视频成功后,更新用户信息
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 '../../features/home/models/task_item.dart';
|
||||||
import '../../shared/widgets/top_nav_bar.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/image_api.dart';
|
||||||
|
import '../../core/api/services/user_api.dart';
|
||||||
|
|
||||||
/// Generate Video screen - matches Pencil mmLB5
|
/// Generate Video screen - matches Pencil mmLB5
|
||||||
class GenerateVideoScreen extends StatefulWidget {
|
class GenerateVideoScreen extends StatefulWidget {
|
||||||
@ -196,6 +198,19 @@ class _GenerateVideoScreenState extends State<GenerateVideoScreen> {
|
|||||||
final taskData = createRes.data as Map<String, dynamic>?;
|
final taskData = createRes.data as Map<String, dynamic>?;
|
||||||
final taskId = taskData?['tree'];
|
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;
|
if (!mounted) return;
|
||||||
Navigator.of(context)
|
Navigator.of(context)
|
||||||
.pushReplacementNamed('/progress', arguments: taskId);
|
.pushReplacementNamed('/progress', arguments: taskId);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user