Fix raid groups list search flickering
This commit is contained in:
@@ -25,20 +25,20 @@ export default function RaidGroupsByAccountDisplay({
|
|||||||
|
|
||||||
|
|
||||||
const updateSearchTerm = useDebouncedCallback((newSearchTerm: string) => {
|
const updateSearchTerm = useDebouncedCallback((newSearchTerm: string) => {
|
||||||
setSentSearchTerm(newSearchTerm.length ? newSearchTerm : undefined);
|
setSentSearchTerm(newSearchTerm.length > 0 ? newSearchTerm : undefined);
|
||||||
}, 1000);
|
}, 1000);
|
||||||
|
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
updateSearchTerm(searchTerm ?? "");
|
updateSearchTerm(searchTerm);
|
||||||
}, [ searchTerm, updateSearchTerm ]);
|
}, [ searchTerm, updateSearchTerm ]);
|
||||||
|
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if(raidGroupsCountQuery.status === "success"){
|
if(raidGroupsCountQuery.status === "success"){
|
||||||
setTotalPages(Math.ceil(raidGroupsCountQuery.data / pageSize));
|
setTotalPages(Math.ceil(raidGroupsCountQuery.data / pageSize));
|
||||||
}
|
}
|
||||||
}, [ raidGroupsCountQuery ]);
|
}, [ raidGroupsCountQuery ]);
|
||||||
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ export default function RaidGroupsByGameDisplay({
|
|||||||
|
|
||||||
|
|
||||||
const updateSearchTerm = useDebouncedCallback((newSearchTerm: string) => {
|
const updateSearchTerm = useDebouncedCallback((newSearchTerm: string) => {
|
||||||
setSentSearchTerm(newSearchTerm.length ? newSearchTerm : undefined);
|
setSentSearchTerm(newSearchTerm.length > 0 ? newSearchTerm : undefined);
|
||||||
}, 1000);
|
}, 1000);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
@@ -49,7 +49,7 @@ export default function RaidGroupsByGameDisplay({
|
|||||||
gameId={gameId ?? ""}
|
gameId={gameId ?? ""}
|
||||||
page={page}
|
page={page}
|
||||||
pageSize={pageSize}
|
pageSize={pageSize}
|
||||||
searchTerm={searchTerm}
|
searchTerm={sentSearchTerm}
|
||||||
/>
|
/>
|
||||||
{/* Pagination */}
|
{/* Pagination */}
|
||||||
<div
|
<div
|
||||||
|
|||||||
Reference in New Issue
Block a user