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
}
}