From 4762f8a0f8ee0f933df328cb7999acda43e8357b Mon Sep 17 00:00:00 2001 From: Mohsin Sheikh Date: Sun, 19 Sep 2021 19:29:09 +0500 Subject: [PATCH] Hotfix for preview problem --- lib/src/models/submission_impl.dart | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/lib/src/models/submission_impl.dart b/lib/src/models/submission_impl.dart index 382d4b2..e368aeb 100644 --- a/lib/src/models/submission_impl.dart +++ b/lib/src/models/submission_impl.dart @@ -238,24 +238,25 @@ class Submission extends SubmissionRef /// eg: [{"gif": [SubmissionPreview]}] /// /// Returns an empty List if the [Submission] does not have any image variations. - List> get variants { - final List> previews = - >[]; + List> get variants { + final previews = >[]; if (!data!.containsKey('preview')) { - return previews as List>; + return previews; } assert(data!['preview'].containsKey('images')); - final raw = data!['preview']['images'].cast>(); + final raw = data!['preview']['images'].cast>(); for (final image in raw) { if (image.containsKey('variants')) { final _variants = image['variants']; for (final variant in _variants.keys) { + print('variant_key: $variant'); + print('variant_key: ${_variants[variant]}'); previews .add({variant: SubmissionPreview._fromMap(_variants[variant])}); } } } - return previews as List>; + return previews; } /// Is this [Submission] pinned. @@ -467,7 +468,7 @@ class SubmissionRef extends UserContent { /// A representation of a submission's preview. class SubmissionPreview { /// The preview ID. - String get id => _id; + String? get id => _id; /// A list of preview images scaled to various resolutions. List get resolutions => _resolutions; @@ -477,7 +478,7 @@ class SubmissionPreview { late PreviewImage _source; late List _resolutions; - late String _id; + String? _id; SubmissionPreview._fromMap(Map map) { final sourceMap = map['source'];