From 505e290beb8904dff8105b6e3e526c5523c67fea Mon Sep 17 00:00:00 2001 From: Dreamacro <305009791@qq.com> Date: Sun, 18 Aug 2019 16:43:31 +0800 Subject: [PATCH] Fix: auto fetch after change in clashx --- src/containers/Settings/index.tsx | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/containers/Settings/index.tsx b/src/containers/Settings/index.tsx index cc0ea96..79458bd 100644 --- a/src/containers/Settings/index.tsx +++ b/src/containers/Settings/index.tsx @@ -9,14 +9,6 @@ import './style.scss' const languageOptions: ButtonSelectOptions[] = [{ label: '中文', value: 'zh_CN' }, { label: 'English', value: 'en_US' }] -async function handleStartAtLoginChange (state: boolean) { - await jsBridge.setStartAtLogin(state) -} - -async function handleSetSystemProxy (state: boolean) { - await jsBridge.setSystemProxy(state) -} - export default function Settings () { const { data: clashXData, fetch: fetchClashXData } = containers.useClashXData() const { data, fetch, unauthorized: { show } } = containers.useData() @@ -48,6 +40,16 @@ export default function Settings () { } } + async function handleStartAtLoginChange (state: boolean) { + await jsBridge.setStartAtLogin(state) + fetchClashXData() + } + + async function handleSetSystemProxy (state: boolean) { + await jsBridge.setSystemProxy(state) + fetchClashXData() + } + function changeLanguage (language: string) { setLang(language) }