diff --git a/src/renderer/src/pages/mihomo.tsx b/src/renderer/src/pages/mihomo.tsx index 3c3ee79..71037f9 100644 --- a/src/renderer/src/pages/mihomo.tsx +++ b/src/renderer/src/pages/mihomo.tsx @@ -49,12 +49,7 @@ const Mihomo: React.FC = () => { const [httpPortInput, setHttpPortInput] = useState(httpPort) const [redirPortInput, setRedirPortInput] = useState(redirPort) const [tproxyPortInput, setTproxyPortInput] = useState(tproxyPort) - const [externalControllerServerInput, setExternalControllerServerInput] = useState( - externalController.split(':')[0] - ) - const [externalControllerPortInput, setExternalControllerPortInput] = useState( - externalController.split(':')[1] - ) + const [externalControllerInput, setExternalControllerInput] = useState(externalController) const [secretInput, setSecretInput] = useState(secret) const [lanAllowedIpsInput, setLanAllowedIpsInput] = useState(lanAllowedIps) const [lanDisallowedIpsInput, setLanDisallowedIpsInput] = useState(lanDisallowedIps) @@ -273,14 +268,14 @@ const Mihomo: React.FC = () => { )} - {externalControllerServerInput !== externalController.split(':')[0] && ( + {externalControllerInput !== externalController && ( { onChangeNeedRestart({ - 'external-controller': `${externalControllerServerInput}:${externalControllerPortInput}` + 'external-controller': externalControllerInput }) }} > @@ -291,39 +286,9 @@ const Mihomo: React.FC = () => { { - setExternalControllerServerInput(v) - }} - /> - - - - - {externalControllerPortInput !== externalController.split(':')[1] && ( - { - onChangeNeedRestart({ - 'external-controller': `${externalControllerServerInput}:${externalControllerPortInput}` - }) - }} - > - 确认 - - )} - - { - setExternalControllerPortInput(v) + setExternalControllerInput(v) }} />