Files
sign/apps/web/src/app/(dashboard)/admin/users/page.tsx

31 lines
741 B
TypeScript
Raw Normal View History

2023-09-21 12:43:36 +01:00
import { findUsers } from '@documenso/lib/server-only/user/get-all-users';
2023-10-06 15:48:05 +03:00
import { Users } from './users';
2023-09-21 12:43:36 +01:00
type AdminManageUsersProps = {
searchParams?: {
page?: number;
perPage?: number;
};
};
2023-10-06 15:48:05 +03:00
export default function AdminManageUsers({ searchParams = {} }: AdminManageUsersProps) {
2023-09-21 12:43:36 +01:00
const page = Number(searchParams.page) || 1;
const perPage = Number(searchParams.perPage) || 10;
2023-10-06 15:48:05 +03:00
async function search(search: string) {
'use server';
const results = await findUsers({ username: search, email: search, page, perPage });
return results;
}
2023-09-21 12:43:36 +01:00
return (
<div>
<h2 className="text-4xl font-semibold">Manage users</h2>
2023-10-06 15:48:05 +03:00
<Users search={search} page={page} perPage={perPage} />
2023-09-21 12:43:36 +01:00
</div>
);
}