website refactor
This commit is contained in:
@@ -1,28 +1,10 @@
|
||||
import { AdminUsersPageQuery } from '@/lib/page-queries/AdminUsersPageQuery';
|
||||
import { AdminUsersWrapper } from './AdminUsersWrapper';
|
||||
import { AdminUsersWrapper } from '@/components/admin/AdminUsersWrapper';
|
||||
import { ErrorBanner } from '@/components/ui/ErrorBanner';
|
||||
|
||||
interface AdminUsersPageProps {
|
||||
searchParams?: {
|
||||
search?: string;
|
||||
role?: string;
|
||||
status?: string;
|
||||
page?: string;
|
||||
};
|
||||
}
|
||||
|
||||
export default async function AdminUsersPage({ searchParams }: AdminUsersPageProps) {
|
||||
// Parse query parameters
|
||||
const query = {
|
||||
search: searchParams?.search,
|
||||
role: searchParams?.role,
|
||||
status: searchParams?.status,
|
||||
page: searchParams?.page ? parseInt(searchParams.page, 10) : 1,
|
||||
limit: 50,
|
||||
};
|
||||
|
||||
export default async function AdminUsersPage() {
|
||||
// Execute PageQuery using static method
|
||||
const result = await AdminUsersPageQuery.execute(query);
|
||||
const result = await AdminUsersPageQuery.execute();
|
||||
|
||||
// Handle errors
|
||||
if (result.isErr()) {
|
||||
|
||||
Reference in New Issue
Block a user