opt dyn panel

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-09-03 13:29:16 +08:00
parent a635767561
commit 04830c7789
22 changed files with 1353 additions and 1426 deletions

View File

@@ -50,21 +50,33 @@ class _RepostPanelState extends CommonRichTextPubPageState<RepostPanel> {
late final _key = GlobalKey();
late final _pic =
widget.pic ??
widget.item?.modules.moduleDynamic?.major?.archive?.cover ??
widget.item?.modules.moduleDynamic?.major?.pgc?.cover ??
widget.item?.modules.moduleDynamic?.major?.opus?.pics?.firstOrNull?.url;
late final String? _pic;
late final String _text;
late final String? _uname;
late final _text =
widget.title ??
widget.item?.modules.moduleDynamic?.major?.opus?.summary?.text ??
widget.item?.modules.moduleDynamic?.desc?.text ??
widget.item?.modules.moduleDynamic?.major?.archive?.title ??
widget.item?.modules.moduleDynamic?.major?.pgc?.title ??
'';
@override
void initState() {
super.initState();
late final modules = widget.item?.modules;
late final moduleDynamic = modules?.moduleDynamic;
late final major = moduleDynamic?.major;
late final _uname = widget.uname ?? widget.item?.modules.moduleAuthor?.name;
_pic =
widget.pic ??
major?.archive?.cover ??
major?.pgc?.cover ??
major?.opus?.pics?.firstOrNull?.url;
_text =
widget.title ??
major?.opus?.summary?.text ??
major?.archive?.title ??
major?.pgc?.title ??
moduleDynamic?.desc?.text ??
'';
_uname = widget.uname ?? modules?.moduleAuthor?.name;
}
@override
void dispose() {