feat: display delay check result timely
This commit is contained in:
@@ -18,9 +18,8 @@ import {
|
||||
import { providerHealthCheck, updateProxy } from "@/services/api";
|
||||
import { getProfiles, patchProfile } from "@/services/cmds";
|
||||
import delayManager from "@/services/delay";
|
||||
import useSortProxy from "./use-sort-proxy";
|
||||
import useHeadState from "./use-head-state";
|
||||
import useFilterProxy from "./use-filter-proxy";
|
||||
import useFilterSort from "./use-filter-sort";
|
||||
import ProxyHead from "./proxy-head";
|
||||
import ProxyItem from "./proxy-item";
|
||||
|
||||
@@ -35,14 +34,10 @@ const ProxyGroup = ({ group }: Props) => {
|
||||
const [headState, setHeadState] = useHeadState(group.name);
|
||||
|
||||
const virtuosoRef = useRef<any>();
|
||||
const filterProxies = useFilterProxy(
|
||||
const sortedProxies = useFilterSort(
|
||||
group.all,
|
||||
group.name,
|
||||
headState.filterText
|
||||
);
|
||||
const sortedProxies = useSortProxy(
|
||||
filterProxies,
|
||||
group.name,
|
||||
headState.filterText,
|
||||
headState.sortType
|
||||
);
|
||||
|
||||
@@ -105,13 +100,12 @@ const ProxyGroup = ({ group }: Props) => {
|
||||
}
|
||||
|
||||
await delayManager.checkListDelay(
|
||||
{
|
||||
names: sortedProxies.filter((p) => !p.provider).map((p) => p.name),
|
||||
groupName: group.name,
|
||||
skipNum: 16,
|
||||
},
|
||||
() => mutate("getProxies")
|
||||
sortedProxies.filter((p) => !p.provider).map((p) => p.name),
|
||||
group.name,
|
||||
16
|
||||
);
|
||||
|
||||
mutate("getProxies");
|
||||
});
|
||||
|
||||
// auto scroll to current index
|
||||
|
||||
Reference in New Issue
Block a user