Bläddra i källkod

feat: implement search functionality in ChannelsTable for improved channel filtering

CaIon 9 månader sedan
förälder
incheckning
9a59da16a5
1 ändrade filer med 12 tillägg och 3 borttagningar
  1. 12 3
      web/src/components/ChannelsTable.js

+ 12 - 3
web/src/components/ChannelsTable.js

@@ -871,7 +871,16 @@ const ChannelsTable = () => {
   };
   };
 
 
   const refresh = async () => {
   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(() => {
   useEffect(() => {
@@ -979,8 +988,8 @@ const ChannelsTable = () => {
     enableTagMode,
     enableTagMode,
   ) => {
   ) => {
     if (searchKeyword === '' && searchGroup === '' && searchModel === '') {
     if (searchKeyword === '' && searchGroup === '' && searchModel === '') {
-      await loadChannels(0, pageSize, idSort, enableTagMode);
-      setActivePage(1);
+      await loadChannels(activePage - 1, pageSize, idSort, enableTagMode);
+      // setActivePage(1);
       return;
       return;
     }
     }
     setSearching(true);
     setSearching(true);