mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2026-11-04 14:22:11 +08:00
refactor(preload): unify preload logic into preload.ts
This commit is contained in:
@@ -1,18 +1,15 @@
|
||||
import useSWR from "swr";
|
||||
|
||||
import { getVergeConfig, patchVergeConfig } from "@/services/cmds";
|
||||
import {
|
||||
getInitialVergeConfig,
|
||||
setInitialVergeConfig,
|
||||
} from "@/services/preloaded-verge-config";
|
||||
import { getPreloadConfig, setPreloadConfig } from "@/services/preload";
|
||||
|
||||
export const useVerge = () => {
|
||||
const initialVergeConfig = getInitialVergeConfig();
|
||||
const initialVergeConfig = getPreloadConfig();
|
||||
const { data: verge, mutate: mutateVerge } = useSWR(
|
||||
"getVergeConfig",
|
||||
async () => {
|
||||
const config = await getVergeConfig();
|
||||
setInitialVergeConfig(config);
|
||||
setPreloadConfig(config);
|
||||
return config;
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user