refactor: support edit the gp.conf

This commit is contained in:
Kevin Yue
2023-07-22 19:05:48 +08:00
parent 601f422863
commit a10539e9c3
18 changed files with 247 additions and 16 deletions

View File

@@ -79,6 +79,12 @@ export const opensslConfigAtom = atomWithDefault(async () => {
return settingsService.getOpenSSLConfig();
});
export const openconnectConfigAtom = atomWithDefault<string | Promise<string>>(
() => {
return settingsService.getOpenconnectConfig();
}
);
export const saveSettingsAtom = atom(null, async (get, set) => {
const clientOS = get(clientOSAtom);
const osVersion = get(osVersionAtom);
@@ -95,4 +101,11 @@ export const saveSettingsAtom = atom(null, async (get, set) => {
if (customOpenSSL) {
await settingsService.updateOpenSSLConfig();
}
const initialOpenconnectConfig = await settingsService.getOpenconnectConfig();
const openconnectConfig = await get(openconnectConfigAtom);
if (initialOpenconnectConfig !== openconnectConfig) {
await settingsService.updateOpenconnectConfig(openconnectConfig);
}
});