fix(mobile-app): fix token refresh parsing from auto-login response

API returns { success, data: { accessToken, refreshToken } } but code
was reading accessToken directly from response.data instead of
response.data.data

🤖 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-07 22:34:24 -08:00
parent b1e51bd73b
commit 0cf9f023f9
1 changed files with 4 additions and 1 deletions

View File

@ -127,7 +127,9 @@ class ApiClient {
);
if (response.statusCode == 200) {
final data = response.data;
final responseData = response.data;
// API : { success: true, data: { accessToken, refreshToken, ... } }
final data = responseData['data'] as Map<String, dynamic>;
await _secureStorage.write(
key: StorageKeys.accessToken,
value: data['accessToken'],
@ -136,6 +138,7 @@ class ApiClient {
key: StorageKeys.refreshToken,
value: data['refreshToken'],
);
debugPrint('Token refreshed successfully');
return true;
}
} catch (e) {