diff --git a/src/components/ServerDetailOverview.tsx b/src/components/ServerDetailOverview.tsx index 140e579..23a6ae9 100644 --- a/src/components/ServerDetailOverview.tsx +++ b/src/components/ServerDetailOverview.tsx @@ -221,6 +221,22 @@ export default function ServerDetailOverview({ + {server?.state.temperatures && server?.state.temperatures.length > 0 && ( + + + + {"温度"} + + {server?.state.temperatures.map((item,index) => ( + + {item.Name}: {item.Temperature.toFixed(2)} °C + + ))} + + + + + )} diff --git a/src/types/nezha-api.ts b/src/types/nezha-api.ts index ea3b121..a1cd529 100644 --- a/src/types/nezha-api.ts +++ b/src/types/nezha-api.ts @@ -43,8 +43,13 @@ export interface NezhaServerStatus { tcp_conn_count: number; udp_conn_count: number; process_count: number; - temperatures: number; - gpu: number; + temperatures: temperature[]; + gpu: number[]; +} + +interface temperature { + Name: string; + Temperature: number; } export interface ServerGroupResponse {
{"温度"}
{item.Name}