diff --git a/apps/meteor/client/views/admin/rooms/RoomsTable.tsx b/apps/meteor/client/views/admin/rooms/RoomsTable.tsx index a3338a65929b2..4a9fa80c68e14 100644 --- a/apps/meteor/client/views/admin/rooms/RoomsTable.tsx +++ b/apps/meteor/client/views/admin/rooms/RoomsTable.tsx @@ -41,9 +41,6 @@ const RoomsTable = ({ reload }: { reload: MutableRefObject<() => void> }): React const query = useDebouncedValue( useMemo(() => { - if (searchText !== prevRoomFilterText.current) { - setCurrent(0); - } return { filter: searchText || '', sort: `{ "${sortBy}": ${sortDirection === 'asc' ? 1 : -1} }`, @@ -58,7 +55,7 @@ const RoomsTable = ({ reload }: { reload: MutableRefObject<() => void> }): React | 'teams' )[], }; - }, [searchText, sortBy, sortDirection, itemsPerPage, current, roomFilters.types, setCurrent]), + }, [searchText, sortBy, sortDirection, itemsPerPage, current, roomFilters.types]), 500, ); @@ -74,8 +71,11 @@ const RoomsTable = ({ reload }: { reload: MutableRefObject<() => void> }): React }, [reload, refetch]); useEffect(() => { - prevRoomFilterText.current = searchText; - }, [searchText]); + if (searchText !== prevRoomFilterText.current) { + setCurrent(0); + prevRoomFilterText.current = searchText; + } + }, [searchText, setCurrent]); const headers = ( <>