From 950a20f60c4e5a993c18e26d2cb0449d01abad72 Mon Sep 17 00:00:00 2001 From: hamster1963 <1410514192@qq.com> Date: Tue, 3 Dec 2024 18:27:08 +0800 Subject: [PATCH] fix: sort --- app/(main)/ClientComponents/ServerListClient.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/(main)/ClientComponents/ServerListClient.tsx b/app/(main)/ClientComponents/ServerListClient.tsx index 2f851ce..1d68c95 100644 --- a/app/(main)/ClientComponents/ServerListClient.tsx +++ b/app/(main)/ClientComponents/ServerListClient.tsx @@ -107,12 +107,14 @@ export default function ServerListClient() { : filteredServersByStatus.filter((server) => server.tag === tag); if (filter) { - // 根据使用速度进行从高到低排序 filteredServers.sort((a, b) => { + if (!a.online_status && b.online_status) return 1; + if (a.online_status && !b.online_status) return -1; + if (!a.online_status && !b.online_status) return 0; return ( b.status.NetInSpeed + b.status.NetOutSpeed - - (a.status.NetInSpeed + b.status.NetOutSpeed) + (a.status.NetInSpeed + a.status.NetOutSpeed) ); }); }