diff --git a/web/src/portal/pages/MonitorList.tsx b/web/src/portal/pages/MonitorList.tsx index ca5800a..9c06add 100644 --- a/web/src/portal/pages/MonitorList.tsx +++ b/web/src/portal/pages/MonitorList.tsx @@ -50,7 +50,7 @@ const MonitorList = () => { // 过滤和搜索 const filteredMonitors = useMemo(() => { - let result = monitors; + let result = [...monitors]; // 搜索过滤 if (searchKeyword.trim()) { @@ -61,7 +61,7 @@ const MonitorList = () => { ); } - return result; + return result.sort((a, b) => Number(a.status !== 'up') - Number(b.status !== 'up')); }, [monitors, searchKeyword]); // 统计信息 @@ -175,9 +175,8 @@ const MonitorList = () => { ) : (
{filteredMonitors.map(monitor => ( - +