From ee0da9a26aaa1491d99192a5f5c82ea353765155 Mon Sep 17 00:00:00 2001 From: nyne Date: Wed, 19 Feb 2025 22:38:18 +0800 Subject: [PATCH] Fix the wrong sorting of follow_updates_page. Close #206 --- lib/pages/follow_updates_page.dart | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/lib/pages/follow_updates_page.dart b/lib/pages/follow_updates_page.dart index 45fa8a5..67fec8f 100644 --- a/lib/pages/follow_updates_page.dart +++ b/lib/pages/follow_updates_page.dart @@ -133,7 +133,19 @@ class _FollowUpdatesPageState extends AutomaticGlobalState { } else if (b.updateTime == null) { return 1; } - return b.updateTime!.compareTo(a.updateTime!); + try { + var aNums = a.updateTime!.split('-').map(int.parse).toList(); + var bNums = b.updateTime!.split('-').map(int.parse).toList(); + for (int i = 0; i < aNums.length; i++) { + if (aNums[i] != bNums[i]) { + return bNums[i] - aNums[i]; + } + } + return 0; + } + catch(_) { + return 0; + } }); }