diff --git a/lib/models/user_info.dart b/lib/models/user_info.dart index 130a8ba..d37e3e7 100644 --- a/lib/models/user_info.dart +++ b/lib/models/user_info.dart @@ -10,10 +10,13 @@ class UserInfo { }); factory UserInfo.fromJson(Map json) { + // Handle wrapped response from API (e.g., {"success": {...}}) + final data = json.containsKey('success') ? json['success'] : json; + return UserInfo( - id: json['id'] as int, - name: json['name'] as String?, - username: json['username'] as String?, + id: data['id'] as int, + name: data['name'] as String?, + username: data['username'] as String?, ); }