From d8d6cf4d269ea7a83c355a0e24f3ab4a4abd5231 Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Sat, 23 Nov 2024 17:32:35 +0800 Subject: [PATCH] opt: ctr tag Signed-off-by: bggRGjQaUbCoE --- lib/pages/dynamics/detail/view.dart | 12 ++++++++---- lib/pages/fan/view.dart | 3 ++- lib/pages/follow/view.dart | 4 +++- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/lib/pages/dynamics/detail/view.dart b/lib/pages/dynamics/detail/view.dart index f3eb2804..77a99f19 100644 --- a/lib/pages/dynamics/detail/view.dart +++ b/lib/pages/dynamics/detail/view.dart @@ -4,6 +4,7 @@ import 'dart:math'; import 'package:PiliPalaX/common/widgets/refresh_indicator.dart'; import 'package:PiliPalaX/http/loading_state.dart'; import 'package:PiliPalaX/pages/video/detail/reply/widgets/reply_item_grpc.dart'; +import 'package:PiliPalaX/utils/utils.dart'; import 'package:easy_debounce/easy_throttle.dart'; import 'package:flutter/material.dart'; import 'package:flutter/rendering.dart'; @@ -88,8 +89,9 @@ class _DynamicDetailPageState extends State if (opusId != null) { isOpusId = true; _dynamicDetailController = Get.put( - DynamicDetailController(oid, replyType), - tag: opusId.toString()); + DynamicDetailController(oid, replyType), + tag: Utils.makeHeroTag(opusId), + ); await _dynamicDetailController.reqHtmlByOpusId(opusId!); setState(() {}); } @@ -99,8 +101,10 @@ class _DynamicDetailPageState extends State } catch (_) {} } if (!isOpusId) { - _dynamicDetailController = - Get.put(DynamicDetailController(oid, replyType), tag: oid.toString()); + _dynamicDetailController = Get.put( + DynamicDetailController(oid, replyType), + tag: Utils.makeHeroTag(oid), + ); } } diff --git a/lib/pages/fan/view.dart b/lib/pages/fan/view.dart index a996bda1..ae8e26dc 100644 --- a/lib/pages/fan/view.dart +++ b/lib/pages/fan/view.dart @@ -1,5 +1,6 @@ import 'package:PiliPalaX/common/widgets/refresh_indicator.dart'; import 'package:PiliPalaX/http/loading_state.dart'; +import 'package:PiliPalaX/utils/utils.dart'; import 'package:easy_debounce/easy_throttle.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; @@ -25,7 +26,7 @@ class _FansPageState extends State { void initState() { super.initState(); mid = Get.parameters['mid']!; - _fansController = Get.put(FansController(), tag: mid); + _fansController = Get.put(FansController(), tag: Utils.makeHeroTag(mid)); _fansController.scrollController.addListener( () async { if (_fansController.scrollController.position.pixels >= diff --git a/lib/pages/follow/view.dart b/lib/pages/follow/view.dart index b50b8283..8e9779df 100644 --- a/lib/pages/follow/view.dart +++ b/lib/pages/follow/view.dart @@ -1,4 +1,5 @@ import 'package:PiliPalaX/pages/fav_search/view.dart' show SearchType; +import 'package:PiliPalaX/utils/utils.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'controller.dart'; @@ -20,7 +21,8 @@ class _FollowPageState extends State { void initState() { super.initState(); mid = Get.parameters['mid']!; - _followController = Get.put(FollowController(), tag: mid); + _followController = + Get.put(FollowController(), tag: Utils.makeHeroTag(mid)); } @override