mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2026-11-05 16:22:08 +08:00
26 lines
546 B
TypeScript
26 lines
546 B
TypeScript
import { getNetworkInterfacesInfo } from '@/services/cmds'
|
|
import { useQuery } from '@/services/query-client'
|
|
|
|
export const useNetworkInterfaces = () => {
|
|
const {
|
|
data,
|
|
error,
|
|
isFetching,
|
|
isLoading,
|
|
refetch: mutate,
|
|
} = useQuery({
|
|
queryKey: ['getNetworkInterfacesInfo'],
|
|
queryFn: getNetworkInterfacesInfo,
|
|
refetchOnWindowFocus: false,
|
|
refetchOnReconnect: false,
|
|
placeholderData: [],
|
|
})
|
|
|
|
return {
|
|
networkInterfaces: data || [],
|
|
loading: isLoading || isFetching,
|
|
error,
|
|
mutate,
|
|
}
|
|
}
|