|
|
@@ -9,6 +9,7 @@ import 'package:keyboard/data/bean/upload_info.dart';
|
|
|
import 'package:keyboard/data/repository/account_repository.dart';
|
|
|
import 'package:keyboard/resource/string.gen.dart';
|
|
|
import 'package:keyboard/utils/error_handler.dart';
|
|
|
+import 'package:keyboard/utils/string_format_util.dart';
|
|
|
import 'package:keyboard/utils/toast_util.dart';
|
|
|
import 'package:keyboard/utils/upload/upload_scene_type.dart';
|
|
|
import 'package:keyboard/utils/upload/upload_state.dart';
|
|
|
@@ -429,13 +430,29 @@ class IntimacyAnalyseUploadController extends BaseController {
|
|
|
// 聊天策略
|
|
|
String chatStrategy = intimacyAnalyzeResult.value?.chatStrategy ?? "";
|
|
|
|
|
|
- // 弹出预测方向的编辑弹窗
|
|
|
+ // 弹出生成亲密度人设的编辑弹窗
|
|
|
IntimacyGenerateCharacterEditDialog.show((String name) async {
|
|
|
// 调用生成接口
|
|
|
- await intimacyAnalyzeRepository.intimacyCharacterGenerate(
|
|
|
- IntimacyGenerateCharacterRequest(keyboardId, name, chatStrategy),
|
|
|
- );
|
|
|
- ToastUtil.show(StringName.intimacyGenerateCharacterAddSuccess);
|
|
|
+ try {
|
|
|
+ await intimacyAnalyzeRepository.intimacyCharacterGenerate(
|
|
|
+ IntimacyGenerateCharacterRequest(keyboardId, name, chatStrategy),
|
|
|
+ );
|
|
|
+ // 获取我的用户信息和Ta的用户信息
|
|
|
+ String myName = userInfo.value?.name ?? "";
|
|
|
+ // 对方用户的头像
|
|
|
+ String taName = currentKeyboardInfo.value?.name ?? "";
|
|
|
+ ToastUtil.show(
|
|
|
+ StringFormatUtil.formatStrArr(
|
|
|
+ StringName.intimacyGenerateCharacterAddSuccess,
|
|
|
+ [myName, taName],
|
|
|
+ ),
|
|
|
+ );
|
|
|
+ } catch (e) {
|
|
|
+ ErrorHandler.toastError(
|
|
|
+ e,
|
|
|
+ message: StringName.intimacyGenerateCharacterAddFail,
|
|
|
+ );
|
|
|
+ }
|
|
|
});
|
|
|
}
|
|
|
}
|