feat: implement search functionality in ChannelsTable for improved channel filtering
This commit is contained in:
@@ -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);
|
await loadChannels(activePage - 1, pageSize, idSort, enableTagMode);
|
||||||
setActivePage(1);
|
// setActivePage(1);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
setSearching(true);
|
setSearching(true);
|
||||||
|
|||||||
Reference in New Issue
Block a user