diff --git a/src/renderer/src/pages/settings/WebSearchSettings/WebSearchProviderSetting.tsx b/src/renderer/src/pages/settings/WebSearchSettings/WebSearchProviderSetting.tsx index b546bee8..1507bcf0 100644 --- a/src/renderer/src/pages/settings/WebSearchSettings/WebSearchProviderSetting.tsx +++ b/src/renderer/src/pages/settings/WebSearchSettings/WebSearchProviderSetting.tsx @@ -35,7 +35,10 @@ const WebSearchProviderSetting: FC = ({ provider: _provider }) => { } const onUpdateApiHost = () => { - const trimmedHost = apiHost?.trim() || '' + let trimmedHost = apiHost?.trim() || '' + if (trimmedHost.endsWith('/')) { + trimmedHost = trimmedHost.slice(0, -1) + } if (trimmedHost !== provider.apiHost) { updateProvider({ ...provider, apiHost: trimmedHost }) } else { @@ -136,12 +139,21 @@ const WebSearchProviderSetting: FC = ({ provider: _provider }) => { {t('settings.provider.api_host')} - setApiHost(e.target.value)} - onBlur={onUpdateApiHost} - /> + + setApiHost(e.target.value)} + onBlur={onUpdateApiHost} + /> + + )}