From 735bb0ac235fd2699ee716868c5bd964eb0f29ee Mon Sep 17 00:00:00 2001 From: dom Date: Wed, 24 Jun 2026 17:12:07 +0800 Subject: [PATCH] opt set dyn react count Signed-off-by: dom --- lib/pages/common/dyn/reaction/controller.dart | 6 +++++- lib/pages/dynamics/widgets/up_panel.dart | 10 ++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/lib/pages/common/dyn/reaction/controller.dart b/lib/pages/common/dyn/reaction/controller.dart index 2ceeadc48..ccda5ec65 100644 --- a/lib/pages/common/dyn/reaction/controller.dart +++ b/lib/pages/common/dyn/reaction/controller.dart @@ -25,7 +25,11 @@ class DynReactController @override bool customHandleResponse(bool isRefresh, Success response) { if (isRefresh) { - count.value = response.response.total; + final res = response.response; + final total = res.total; + if (!(total == 0 && res.items?.isNotEmpty == true)) { + count.value = total; + } } return false; } diff --git a/lib/pages/dynamics/widgets/up_panel.dart b/lib/pages/dynamics/widgets/up_panel.dart index 8a53c6ca6..0036bb07a 100644 --- a/lib/pages/dynamics/widgets/up_panel.dart +++ b/lib/pages/dynamics/widgets/up_panel.dart @@ -152,18 +152,16 @@ class _UpPanelState extends State { Widget avatar; if (isAll) { avatar = DecoratedBox( - decoration: BoxDecoration( + decoration: const BoxDecoration( shape: .circle, - border: Border.all( - width: 5, - color: const Color(0xFF5CB67B), - ), + color: Color(0xFF5CB67B), ), child: Image.asset( width: 38, height: 38, cacheWidth: 38.cacheSize(context), - Assets.logo, + Assets.logo2, + color: Colors.white, ), ); } else {