diff --git a/src/hooks/usePortForwarding.tsx b/src/hooks/usePortForwarding.tsx index 9dff3a7..c68e8d1 100644 --- a/src/hooks/usePortForwarding.tsx +++ b/src/hooks/usePortForwarding.tsx @@ -1,4 +1,5 @@ import { useQuery } from "@tanstack/react-query"; +import { Echo } from "../utils/echo"; import { Errors } from "../utils/errors"; type PortForwardingResponse = { reachable: boolean }; @@ -6,9 +7,7 @@ type PortForwardingResponse = { reachable: boolean }; export function usePortForwarding(online: boolean) { const { data, isFetching, refetch } = useQuery({ queryFn: (): Promise => - fetch(import.meta.env.VITE_ECHO_URL + "/port/8070") - .then((res) => res.json()) - .catch((e) => Errors.report(e)), + Echo.portForwarding().catch((e) => Errors.report(e)), queryKey: ["port-forwarding"], initialData: { reachable: false }, diff --git a/src/utils/echo.ts b/src/utils/echo.ts new file mode 100644 index 0000000..45053f0 --- /dev/null +++ b/src/utils/echo.ts @@ -0,0 +1,5 @@ +export const Echo = { + portForwarding: () => fetch(import.meta.env.VITE_ECHO_URL + "/port/8070") + .then((res) => res.json()) + +} \ No newline at end of file