refactor IPC (#341)

This commit is contained in:
Lingxuan Zuo
2026-03-08 11:54:49 +08:00
committed by GitHub
Unverified
parent c03d92e9a2
commit 3d804a9f5e
52 changed files with 3121 additions and 336 deletions

View File

@@ -18,6 +18,7 @@ import { Settings } from './pages/Settings';
import { Setup } from './pages/Setup';
import { useSettingsStore } from './stores/settings';
import { useGatewayStore } from './stores/gateway';
import { applyGatewayTransportPreference } from './lib/api-client';
/**
@@ -90,6 +91,7 @@ function App() {
const initSettings = useSettingsStore((state) => state.init);
const theme = useSettingsStore((state) => state.theme);
const language = useSettingsStore((state) => state.language);
const gatewayTransportPreference = useSettingsStore((state) => state.gatewayTransportPreference);
const setupComplete = useSettingsStore((state) => state.setupComplete);
const initGateway = useGatewayStore((state) => state.init);
@@ -149,6 +151,10 @@ function App() {
}
}, [theme]);
useEffect(() => {
applyGatewayTransportPreference(gatewayTransportPreference);
}, [gatewayTransportPreference]);
return (
<ErrorBoundary>
<TooltipProvider delayDuration={300}>