From 9a59da16a540c41ac199f1126028560bb8e0d67c Mon Sep 17 00:00:00 2001 From: CaIon <1808837298@qq.com> Date: Thu, 22 May 2025 16:54:55 +0800 Subject: [PATCH] feat: implement search functionality in ChannelsTable for improved channel filtering --- web/src/components/ChannelsTable.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/web/src/components/ChannelsTable.js b/web/src/components/ChannelsTable.js index 3425beea..9b1dd602 100644 --- a/web/src/components/ChannelsTable.js +++ b/web/src/components/ChannelsTable.js @@ -871,7 +871,16 @@ const ChannelsTable = () => { }; const refresh = async () => { - await loadChannels(activePage - 1, pageSize, idSort, enableTagMode); + if (searchKeyword === '' && searchGroup === '' && searchModel === '') { + await loadChannels(activePage - 1, pageSize, idSort, enableTagMode); + } else { + await searchChannels( + searchKeyword, + searchGroup, + searchModel, + enableTagMode, + ); + } }; useEffect(() => { @@ -979,8 +988,8 @@ const ChannelsTable = () => { enableTagMode, ) => { if (searchKeyword === '' && searchGroup === '' && searchModel === '') { - await loadChannels(0, pageSize, idSort, enableTagMode); - setActivePage(1); + await loadChannels(activePage - 1, pageSize, idSort, enableTagMode); + // setActivePage(1); return; } setSearching(true);