mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2026-11-14 23:02:14 +08:00
fix: provider proxy delay check (#7456)
* refactor(proxy): support delay testing for provider-based proxies * style: remove debug console logs * docs: update changelog * feat(services): merge provider nodes into records in calcuProxies --------- Co-authored-by: Tunglies <tunglies.dev@outlook.com>
This commit is contained in:
@@ -7,8 +7,8 @@ import {
|
||||
ListItemIcon,
|
||||
ListItemText,
|
||||
styled,
|
||||
SxProps,
|
||||
Theme,
|
||||
type SxProps,
|
||||
type Theme,
|
||||
} from '@mui/material'
|
||||
|
||||
import { BaseLoading } from '@/components/base'
|
||||
@@ -125,14 +125,13 @@ export const ProxyItem = (props: Props) => {
|
||||
</Widget>
|
||||
)}
|
||||
|
||||
{!proxy.provider && delayValue !== -2 && (
|
||||
// provider 的节点不支持检测
|
||||
{delayValue !== -2 && (
|
||||
<Widget
|
||||
className="the-check"
|
||||
onClick={(e) => {
|
||||
e.preventDefault()
|
||||
e.stopPropagation()
|
||||
onDelay()
|
||||
onDelay(proxy.provider)
|
||||
}}
|
||||
sx={({ palette }) => ({
|
||||
display: 'none', // hover 时显示
|
||||
@@ -148,16 +147,13 @@ export const ProxyItem = (props: Props) => {
|
||||
<Widget
|
||||
className="the-delay"
|
||||
onClick={(e) => {
|
||||
if (proxy.provider) return
|
||||
e.preventDefault()
|
||||
e.stopPropagation()
|
||||
onDelay()
|
||||
onDelay(proxy.provider)
|
||||
}}
|
||||
sx={({ palette }) => ({
|
||||
color: delayManager.formatDelayColor(delayValue, timeout),
|
||||
...(!proxy.provider
|
||||
? { ':hover': { bgcolor: alpha(palette.primary.main, 0.15) } }
|
||||
: {}),
|
||||
':hover': { bgcolor: alpha(palette.primary.main, 0.15) },
|
||||
})}
|
||||
>
|
||||
{delayManager.formatDelay(delayValue, timeout)}
|
||||
|
||||
Reference in New Issue
Block a user