website refactor

This commit is contained in:
2026-01-14 16:28:39 +01:00
parent 85e09b6f4d
commit 4b7d82ab43
119 changed files with 2403 additions and 1615 deletions

View File

@@ -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()) {