Skip to content

Commit 3d586fb

Browse files
fix: remove pagination state when filtering messages (#306)
1 parent be99509 commit 3d586fb

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/features/dashboard-messages/hooks/use-messages-filter-search-params.ts

+9-5
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ const DEFAULT_FILTER = {
2222

2323
export const useMessagesFilterSearchParams = () => {
2424
const [searchParams, setSearchParams] = useSearchParams(
25-
new URLSearchParams(DEFAULT_FILTER)
25+
new URLSearchParams(DEFAULT_FILTER),
2626
);
2727

2828
const setView = useCallback(
@@ -35,18 +35,22 @@ export const useMessagesFilterSearchParams = () => {
3535
return prev;
3636
});
3737
},
38-
[setSearchParams]
38+
[setSearchParams],
3939
);
4040

4141
const setSearch = useCallback(
4242
(query: string | null) => {
4343
setSearchParams((prev) => {
44-
if (query !== null) prev.set("search", query);
45-
if (query == null || query === "") prev.delete("search");
44+
if (query !== null && query !== "") {
45+
prev.set("search", query);
46+
prev.delete("page");
47+
} else {
48+
prev.delete("search");
49+
}
4650
return prev;
4751
});
4852
},
49-
[setSearchParams]
53+
[setSearchParams],
5054
);
5155

5256
const nextPage = useCallback(() => {

0 commit comments

Comments
 (0)