fix: normalize search pagination params to avoid [object Object]

This commit is contained in:
Seefs
2026-02-12 15:21:51 +08:00
parent c78b37662b
commit cadb4c566d
2 changed files with 6 additions and 2 deletions

View File

@@ -47,7 +47,7 @@ const TokensFilters = ({
setFormApi(api);
formApiRef.current = api;
}}
onSubmit={searchTokens}
onSubmit={() => searchTokens(1)}
allowEmpty={true}
autoComplete='off'
layout='horizontal'

View File

@@ -191,6 +191,10 @@ export const useTokensData = (openFluentNotification) => {
// Search tokens function
const searchTokens = async (page = 1, size = pageSize) => {
const normalizedPage = Number.isInteger(page) && page > 0 ? page : 1;
const normalizedSize =
Number.isInteger(size) && size > 0 ? size : pageSize;
const { searchKeyword, searchToken } = getFormValues();
if (searchKeyword === '' && searchToken === '') {
setSearchMode(false);
@@ -199,7 +203,7 @@ export const useTokensData = (openFluentNotification) => {
}
setSearching(true);
const res = await API.get(
`/api/token/search?keyword=${encodeURIComponent(searchKeyword)}&token=${encodeURIComponent(searchToken)}&p=${page}&size=${size}`,
`/api/token/search?keyword=${encodeURIComponent(searchKeyword)}&token=${encodeURIComponent(searchToken)}&p=${normalizedPage}&size=${normalizedSize}`,
);
const { success, message, data } = res.data;
if (success) {