diff --git a/src/renderer/src/pages/settings.tsx b/src/renderer/src/pages/settings.tsx index 50e9d12..729457d 100644 --- a/src/renderer/src/pages/settings.tsx +++ b/src/renderer/src/pages/settings.tsx @@ -33,7 +33,13 @@ const Settings: React.FC = () => { appTheme = 'system' } = appConfig || {} const [url, setUrl] = useState(delayTestUrl) + const setUrlDebounce = debounce((v: string) => { + patchAppConfig({ delayTestUrl: v }) + }, 500) const [ua, setUa] = useState(userAgent) + const setUaDebounce = debounce((v: string) => { + patchAppConfig({ userAgent: v }) + }, 500) return ( { placeholder="默认 clash-meta" onValueChange={(v) => { setUa(v) - debounce(() => { - patchAppConfig({ userAgent: v }) - }, 2000) + setUaDebounce(v) }} > @@ -126,9 +130,7 @@ const Settings: React.FC = () => { placeholder="默认https://www.gstatic.com/generate_204" onValueChange={(v) => { setUrl(v) - debounce(() => { - patchAppConfig({ delayTestUrl: v }) - }, 2000) + setUrlDebounce(v) }} >