feat(AccountsPage): update accounts list after create user

This commit is contained in:
2025-06-30 12:37:45 +05:00
parent ad312d4ff8
commit 784be40369
2 changed files with 101 additions and 87 deletions

View File

@@ -14,7 +14,6 @@ export default function AccountsPage() {
const { t } = useTranslation();
const [openCreate, setOpenCreate] = useState(false);
const [searchParams, setSearchParams] = useSearchParams();
console.log("searchParams", searchParams);
const [activeAccount, setActiveAccount] = useState<
{ login: string; id: number; name: string; email: string } | undefined
@@ -41,16 +40,20 @@ export default function AccountsPage() {
limit: 10,
});
useEffect(() => {
async function getUsers() {
const data = await UserService.getUsers();
setAccounts(data);
setSearchParams({
page: searchParams.get("page") || "1",
limit: searchParams.get("limit") || "10",
});
}
async function getUsers() {
setSearchParams({
page: searchParams.get("page") || "1",
limit: searchParams.get("limit") || "10",
});
const data = await UserService.getUsers(
Number(searchParams.get("page")),
Number(searchParams.get("limit"))
);
console.log("searchParams", searchParams);
setAccounts(data);
}
useEffect(() => {
getUsers();
}, []);
@@ -201,7 +204,11 @@ export default function AccountsPage() {
closeDrawer={closeCreateDrawer}
type="create"
>
<UserCreate closeDrawer={closeCreateDrawer} />
<UserCreate
getUsers={getUsers}
setAccounts={setAccounts}
closeDrawer={closeCreateDrawer}
/>
</ContentDrawer>
<ContentDrawer
login={activeAccount?.login}