Fix redundant instantiation of NetworkService

This commit is contained in:
YinDongfang
2025-01-27 11:37:44 +08:00
parent 3024c20546
commit 22cae67ffe

View File

@@ -1,14 +1,16 @@
import { useDispatch } from "react-redux";
import { useNavigate } from "react-router";
import { setNetworkService } from "./NetworkService";
import NetworkService from "./NetworkService";
import NetworkService, { networkService } from "./NetworkService";
import { store } from "../store";
const NetworkServiceProvider = ({ children }) => {
const dispatch = useDispatch();
const navigate = useNavigate();
const networkService = new NetworkService(store, dispatch, navigate);
setNetworkService(networkService);
if (!networkService) {
const networkService = new NetworkService(store, dispatch, navigate);
setNetworkService(networkService);
}
return children;
};