fix: use group testUrl

#1384
This commit is contained in:
MystiPanda 2024-07-18 15:04:55 +08:00
parent d20c082deb
commit e749fe70e2
No known key found for this signature in database
3 changed files with 8 additions and 2 deletions

View File

@ -21,6 +21,7 @@ import delayManager from "@/services/delay";
interface Props { interface Props {
sx?: SxProps; sx?: SxProps;
url?: string;
groupName: string; groupName: string;
headState: HeadState; headState: HeadState;
onLocation: () => void; onLocation: () => void;
@ -29,7 +30,7 @@ interface Props {
} }
export const ProxyHead = (props: Props) => { export const ProxyHead = (props: Props) => {
const { sx = {}, groupName, headState, onHeadState } = props; const { sx = {}, url, groupName, headState, onHeadState } = props;
const { showType, sortType, filterText, textState, testUrl } = headState; const { showType, sortType, filterText, textState, testUrl } = headState;
@ -45,7 +46,10 @@ export const ProxyHead = (props: Props) => {
const { verge } = useVerge(); const { verge } = useVerge();
useEffect(() => { useEffect(() => {
delayManager.setUrl(groupName, testUrl || verge?.default_latency_test!); delayManager.setUrl(
groupName,
testUrl || url || verge?.default_latency_test!
);
}, [groupName, testUrl, verge?.default_latency_test]); }, [groupName, testUrl, verge?.default_latency_test]);
return ( return (

View File

@ -129,6 +129,7 @@ export const ProxyRender = (props: RenderProps) => {
return ( return (
<ProxyHead <ProxyHead
sx={{ pl: 2, pr: 3, mt: indent ? 1 : 0.5, mb: 1 }} sx={{ pl: 2, pr: 3, mt: indent ? 1 : 0.5, mb: 1 }}
url={group.testUrl}
groupName={group.name} groupName={group.name}
headState={headState!} headState={headState!}
onLocation={() => onLocation(group)} onLocation={() => onLocation(group)}

View File

@ -59,6 +59,7 @@ interface IProxyItem {
time: string; time: string;
delay: number; delay: number;
}[]; }[];
testUrl?: string;
all?: string[]; all?: string[];
now?: string; now?: string;
hidden?: boolean; hidden?: boolean;