feat: enhance server stats widgets and fix TypeScript/ESLint errors #394

Merged
ZacharyZcR merged 50 commits from feature-server-stats-customization into dev-1.8.0 2025-10-10 03:48:34 +00:00
Showing only changes of commit 3b0bbfc40a - Show all commits

View File

@@ -526,7 +526,10 @@ function handleApiError(error: unknown, operation: string): never {
if (axios.isAxiosError(error)) {
const status = error.response?.status;
const message = error.response?.data?.message || error.response?.data?.error || error.message;
const message =
error.response?.data?.message ||
error.response?.data?.error ||
error.message;
const code = error.response?.data?.code || error.response?.data?.error;
const url = error.config?.url;
const method = error.config?.method?.toUpperCase();
@@ -683,6 +686,7 @@ export async function createSSHHost(hostData: SSHHostData): Promise<SSHHost> {
enableFileManager: Boolean(hostData.enableFileManager),
defaultPath: hostData.defaultPath || "/",
tunnelConnections: hostData.tunnelConnections || [],
statsConfig: hostData.statsConfig || null,
};
if (!submitData.enableTunnel) {
@@ -739,6 +743,7 @@ export async function updateSSHHost(
enableFileManager: Boolean(hostData.enableFileManager),
defaultPath: hostData.defaultPath || "/",
tunnelConnections: hostData.tunnelConnections || [],
statsConfig: hostData.statsConfig || null,
};
if (!submitData.enableTunnel) {