diff --git a/lib/pages/bangumi/introduction/controller.dart b/lib/pages/bangumi/introduction/controller.dart index 7c49baa4..fae1ede8 100644 --- a/lib/pages/bangumi/introduction/controller.dart +++ b/lib/pages/bangumi/introduction/controller.dart @@ -358,7 +358,6 @@ class BangumiIntroController "url": item.shareUrl, "headline": title, "source": 16, - "extra": {}, "thumb": item.cover, "source_desc": switch (bangumiItem!.type) { 1 => '番剧', diff --git a/lib/pages/dynamics/widgets/author_panel.dart b/lib/pages/dynamics/widgets/author_panel.dart index 60796fd7..61418a77 100644 --- a/lib/pages/dynamics/widgets/author_panel.dart +++ b/lib/pages/dynamics/widgets/author_panel.dart @@ -335,10 +335,10 @@ class AuthorPanel extends StatelessWidget { throw UnsupportedError( 'error getting title: {"type": ${item.basic!.commentType}, "id": $id}'); } - String thumb = isDyn - ? item.modules.moduleAuthor!.face! - : item.modules.moduleDynamic!.major!.opus!.pics!.first - .url!; + String? thumb = isDyn + ? item.modules.moduleAuthor?.face + : item.modules.moduleDynamic?.major?.opus?.pics + ?.firstOrNull?.url; PageUtils.pmShare( context, content: { @@ -346,8 +346,7 @@ class AuthorPanel extends StatelessWidget { "title": title, "headline": "", "source": source, - "extra": {}, - "thumb": thumb, + if (thumb?.isNotEmpty == true) "thumb": thumb, "author": item.modules.moduleAuthor!.name, "author_id": item.modules.moduleAuthor!.mid.toString() },