🐛 Fix profile link parsing

This commit is contained in:
2025-08-10 02:55:00 +08:00
parent f72b268d36
commit 36a966d582
6 changed files with 46 additions and 15 deletions

View File

@@ -69,10 +69,9 @@ _SnAccountProfile _$SnAccountProfileFromJson(Map<String, dynamic> json) =>
? null
: DateTime.parse(json['birthday'] as String),
links:
(json['links'] as List<dynamic>?)
?.map((e) => ProfileLink.fromJson(e as Map<String, dynamic>))
.toList() ??
const [],
json['links'] == null
? const []
: const ProfileLinkConverter().fromJson(json['links']),
lastSeenAt:
json['last_seen_at'] == null
? null
@@ -122,7 +121,7 @@ Map<String, dynamic> _$SnAccountProfileToJson(_SnAccountProfile instance) =>
'location': instance.location,
'time_zone': instance.timeZone,
'birthday': instance.birthday?.toIso8601String(),
'links': instance.links.map((e) => e.toJson()).toList(),
'links': const ProfileLinkConverter().toJson(instance.links),
'last_seen_at': instance.lastSeenAt?.toIso8601String(),
'active_badge': instance.activeBadge?.toJson(),
'experience': instance.experience,