From a3faaa99fb4c12cf8b6b1e88d6331ce2725ee242 Mon Sep 17 00:00:00 2001 From: Asurada <43401755+ousugo@users.noreply.github.com> Date: Thu, 24 Apr 2025 02:58:36 +0800 Subject: [PATCH] fix(settings): handle undefined content limit in BasicSettings component (#5252) --- .../src/pages/settings/WebSearchSettings/BasicSettings.tsx | 6 ++++-- src/renderer/src/store/websearch.ts | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/renderer/src/pages/settings/WebSearchSettings/BasicSettings.tsx b/src/renderer/src/pages/settings/WebSearchSettings/BasicSettings.tsx index ffc3cedd22..6dcb71fea8 100644 --- a/src/renderer/src/pages/settings/WebSearchSettings/BasicSettings.tsx +++ b/src/renderer/src/pages/settings/WebSearchSettings/BasicSettings.tsx @@ -60,10 +60,12 @@ const BasicSettings: FC = () => { { const value = e.target.value - if (!isNaN(Number(value)) && Number(value) > 0) { + if (value === '') { + dispatch(setContentLimit(undefined)) + } else if (!isNaN(Number(value)) && Number(value) > 0) { dispatch(setContentLimit(Number(value))) } }} diff --git a/src/renderer/src/store/websearch.ts b/src/renderer/src/store/websearch.ts index 3d2268817f..bce7db7e4e 100644 --- a/src/renderer/src/store/websearch.ts +++ b/src/renderer/src/store/websearch.ts @@ -135,7 +135,7 @@ const websearchSlice = createSlice({ state.providers.push(action.payload) } }, - setContentLimit: (state, action: PayloadAction) => { + setContentLimit: (state, action: PayloadAction) => { state.contentLimit = action.payload } }