fix(kyc): 修复KYC状态接口响应解析错误

后端返回的数据结构是嵌套的 data.data,修复前端解析逻辑以正确读取 phoneVerified 等字段。

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
hailin 2025-12-24 22:40:51 -08:00
parent b10a158684
commit 2edcfc3d0d
2 changed files with 6 additions and 2 deletions

View File

@ -442,7 +442,9 @@ class KycService {
}
final responseData = response.data as Map<String, dynamic>;
final data = responseData['data'] as Map<String, dynamic>;
// : { success, data: { code, message, data: {......} } }
final outerData = responseData['data'] as Map<String, dynamic>;
final data = outerData['data'] as Map<String, dynamic>;
return KycStatusResponse.fromJson(data);
} on ApiException {
rethrow;

View File

@ -15,7 +15,9 @@ final kycServiceProvider = Provider<KycService>((ref) {
/// KYC Provider
final kycStatusProvider = FutureProvider.autoDispose<KycStatusResponse>((ref) async {
final kycService = ref.read(kycServiceProvider);
return kycService.getKycStatus();
final status = await kycService.getKycStatus();
debugPrint('[KycEntryPage] KYC状态: phoneVerified=${status.phoneVerified}, kycStatus=${status.kycStatus}');
return status;
});
/// KYC -