fix: enhance NetworkChart with user login state and period selection (#54)

This commit is contained in:
仓鼠
2026-01-29 09:29:00 +08:00
committed by GitHub
parent 76590a6bd0
commit 1aa66f98ed
4 changed files with 131 additions and 20 deletions
+5 -1
View File
@@ -37,10 +37,14 @@ export const fetchLoginUser = async (): Promise<LoginUserResponse> => {
return data;
};
export type MonitorPeriod = "1d" | "7d" | "30d";
export const fetchMonitor = async (
server_id: number,
period?: MonitorPeriod,
): Promise<MonitorResponse> => {
const response = await fetch(`/api/v1/service/${server_id}`);
const query = period ? `?period=${period}` : "";
const response = await fetch(`/api/v1/server/${server_id}/service${query}`);
const data = await response.json();
if (data.error) {
throw new Error(data.error);