From ba65f366965b8d86b9cceccc79630e99550e348c Mon Sep 17 00:00:00 2001 From: Vladislav Syrochkin Date: Fri, 27 Jun 2025 16:41:48 +0500 Subject: [PATCH] feat(AccountsPage): add page and limit to search params --- client/src/pages/AccountsPage.tsx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/client/src/pages/AccountsPage.tsx b/client/src/pages/AccountsPage.tsx index 7c65e2e..0cda60b 100644 --- a/client/src/pages/AccountsPage.tsx +++ b/client/src/pages/AccountsPage.tsx @@ -8,10 +8,12 @@ import { Avatar, Table } from 'antd'; import { TableProps } from 'antd/lib'; import { UserService } from '@/services/userService'; import UserEdit from '@/components/UserEdit'; +import { useSearchParams } from 'react-router-dom'; export default function AccountsPage() { const { t } = useTranslation(); const [openCreate, setOpenCreate] = useState(false); + const [searchParams, setSearchParams] = useSearchParams(); const [activeAccount, setActiveAccount] = useState< { login: string; id: number; name: string; email: string } | undefined @@ -42,6 +44,10 @@ export default function AccountsPage() { async function getUsers() { const data = await UserService.getUsers(); setAccounts(data); + setSearchParams({ + page: data.currentPage.toString(), + limit: data.limit.toString(), + }); } getUsers(); @@ -152,6 +158,10 @@ export default function AccountsPage() { pagination.pageSize ).then((data) => { setAccounts(data); + setSearchParams({ + page: data.currentPage.toString(), + limit: data.limit.toString(), + }); }); };