diff --git a/apps/admin/app/(main)/jobs/page.tsx b/apps/admin/app/(main)/jobs/page.tsx
index 652fbc6..6bd4007 100644
--- a/apps/admin/app/(main)/jobs/page.tsx
+++ b/apps/admin/app/(main)/jobs/page.tsx
@@ -29,14 +29,17 @@ async function getAllJobsWithCompany() {
export default async function JobsListPage({
searchParams,
}: {
- searchParams?: { q?: string; status?: string; companyId?: string };
+ searchParams?: Promise<{ q?: string; status?: string; companyId?: string }>;
}) {
const jobsWithCompany = await getAllJobsWithCompany();
const companiesList = await db.query.companies.findMany({ columns: { id: true, name: true } });
- const q = (searchParams?.q ?? '').toLowerCase();
- const status = searchParams?.status ?? 'all';
- const companyId = Number(searchParams?.companyId ?? '0');
+ // Await searchParams before accessing its properties
+ const params = await searchParams;
+
+ const q = (params?.q ?? '').toLowerCase();
+ const status = params?.status ?? 'all';
+ const companyId = Number(params?.companyId ?? '0');
const filteredJobs = jobsWithCompany.filter((job) => {
if (status === 'active' && !job.active) return false;
@@ -77,7 +80,7 @@ export default async function JobsListPage({