diff --git a/lib/pages/video/detail/reply_reply/view.dart b/lib/pages/video/detail/reply_reply/view.dart index 9bad3b17d..bf0742e7e 100644 --- a/lib/pages/video/detail/reply_reply/view.dart +++ b/lib/pages/video/detail/reply_reply/view.dart @@ -55,6 +55,8 @@ class _VideoReplyReplyPanelState late final itemPositionsListener = ItemPositionsListener.create(); late final _key = GlobalKey(); late final _listKey = GlobalKey(); + late final _tag = + Utils.makeHeroTag('${widget.rpid}${widget.dialog}${widget.isDialogue}'); dynamic get firstFloor => widget.firstFloor ?? _videoReplyReplyController.firstFloor; @@ -78,16 +80,14 @@ class _VideoReplyReplyPanelState replyType: widget.replyType, isDialogue: widget.isDialogue, ), - tag: '${widget.rpid}${widget.dialog}${widget.isDialogue}', + tag: _tag, ); } @override void dispose() { widget.onDispose?.call(); - Get.delete( - tag: '${widget.rpid}${widget.dialog}${widget.isDialogue}', - ); + Get.delete(tag: _tag); super.dispose(); }