From e1380b9babb79d701d1406a793c8a98c0977f1a3 Mon Sep 17 00:00:00 2001 From: Tunglies <77394545+Tunglies@users.noreply.github.com> Date: Wed, 10 Jun 2026 20:01:19 +0800 Subject: [PATCH] fix: frontend build after bump version for tauri-plugin-mihomo --- src/components/layout/layout-traffic.tsx | 4 +++- src/components/layout/traffic-graph.tsx | 2 +- src/hooks/use-clash-log.ts | 2 +- src/hooks/use-log-data.ts | 10 +++++----- src/hooks/use-traffic-data.ts | 2 +- src/types/global.d.ts | 2 ++ 6 files changed, 13 insertions(+), 9 deletions(-) diff --git a/src/components/layout/layout-traffic.tsx b/src/components/layout/layout-traffic.tsx index 6c3614a37..ce2fa31e8 100644 --- a/src/components/layout/layout-traffic.tsx +++ b/src/components/layout/layout-traffic.tsx @@ -3,8 +3,8 @@ import { ArrowUpwardRounded, MemoryRounded, } from '@mui/icons-material' -import { Box, Typography } from '@mui/material' import type { BoxProps, SvgIconProps, TypographyProps } from '@mui/material' +import { Box, Typography } from '@mui/material' import { useEffect, useRef } from 'react' import { useTranslation } from 'react-i18next' @@ -41,6 +41,8 @@ export const LayoutTraffic = () => { trafficRef.current.appendData({ up: traffic?.up || 0, down: traffic?.down || 0, + upTotal: traffic?.upTotal || 0, + downTotal: traffic?.downTotal || 0, }) } }, [traffic]) diff --git a/src/components/layout/traffic-graph.tsx b/src/components/layout/traffic-graph.tsx index d732dd24c..2b4572db7 100644 --- a/src/components/layout/traffic-graph.tsx +++ b/src/components/layout/traffic-graph.tsx @@ -16,7 +16,7 @@ const sampleIntervalMs = 1000 const frameIntervalMs = 1000 / 15 const animationDurationMs = sampleIntervalMs -const zeroTraffic: Traffic = { up: 0, down: 0 } +const zeroTraffic: Traffic = { up: 0, down: 0, upTotal: 0, downTotal: 0 } const createDefaultList = () => Array.from({ length: maxPoint + 2 }, () => ({ ...zeroTraffic })) diff --git a/src/hooks/use-clash-log.ts b/src/hooks/use-clash-log.ts index fb7ad3a95..1e0349ec3 100644 --- a/src/hooks/use-clash-log.ts +++ b/src/hooks/use-clash-log.ts @@ -2,7 +2,7 @@ import { useLocalStorage } from 'foxact/use-local-storage' const defaultClashLog: IClashLog = { enable: true, - logLevel: 'info', + logLevel: 'INFO', logFilter: 'all', logOrder: 'asc', } diff --git a/src/hooks/use-log-data.ts b/src/hooks/use-log-data.ts index 80b6685fe..1f16b5a1b 100644 --- a/src/hooks/use-log-data.ts +++ b/src/hooks/use-log-data.ts @@ -14,11 +14,11 @@ type LogType = ILogItem['type'] const DEFAULT_LOG_TYPES: LogType[] = ['debug', 'info', 'warning', 'error'] const LOG_LEVEL_FILTERS: Record = { - debug: DEFAULT_LOG_TYPES, - info: ['info', 'warning', 'error'], - warning: ['warning', 'error'], - error: ['error'], - silent: [], + DEBUG: DEFAULT_LOG_TYPES, + INFO: ['info', 'warning', 'error'], + WARNING: ['warning', 'error'], + ERROR: ['error'], + SILENT: [], } const clampLogs = (logs: ILogItem[]): ILogItem[] => diff --git a/src/hooks/use-traffic-data.ts b/src/hooks/use-traffic-data.ts index e9bc8245b..9897da278 100644 --- a/src/hooks/use-traffic-data.ts +++ b/src/hooks/use-traffic-data.ts @@ -3,7 +3,7 @@ import { MihomoWebSocket, Traffic } from 'tauri-plugin-mihomo-api' import { useMihomoWsSubscription } from './use-mihomo-ws-subscription' import { useTrafficMonitorEnhanced } from './use-traffic-monitor' -const FALLBACK_TRAFFIC: Traffic = { up: 0, down: 0 } +const FALLBACK_TRAFFIC: Traffic = { up: 0, down: 0, upTotal: 0, downTotal: 0 } const DUPLICATE_TRAFFIC_WINDOW_MS = 50 let lastTrafficSignature = '' diff --git a/src/types/global.d.ts b/src/types/global.d.ts index af0a1891c..6cc54d180 100644 --- a/src/types/global.d.ts +++ b/src/types/global.d.ts @@ -142,6 +142,8 @@ interface ITrafficItem { up_rate?: number down_rate?: number last_updated?: number + upTotal?: number + downTotal?: number } interface IFormattedTrafficData {