diff --git a/frontend/src/app/dashboard/my-jobs/page.tsx b/frontend/src/app/dashboard/my-jobs/page.tsx index cfb9651..a426fb6 100644 --- a/frontend/src/app/dashboard/my-jobs/page.tsx +++ b/frontend/src/app/dashboard/my-jobs/page.tsx @@ -111,7 +111,7 @@ export default function MyJobsPage() { const matchesStatus = statusFilter === "all" || job.status === statusFilter const matchesSearch = job.title.toLowerCase().includes(searchTerm.toLowerCase()) || - job.location.toLowerCase().includes(searchTerm.toLowerCase()) + (job.location ?? '').toLowerCase().includes(searchTerm.toLowerCase()) return matchesStatus && matchesSearch }) diff --git a/frontend/src/app/jobs/new/page.tsx b/frontend/src/app/jobs/new/page.tsx index ec20259..5c5435e 100644 --- a/frontend/src/app/jobs/new/page.tsx +++ b/frontend/src/app/jobs/new/page.tsx @@ -1147,7 +1147,7 @@ export default function PostJobPage() { value={job.descriptionLanguage} onChange={(e) => { setDescriptionLanguageTouched(true); - setJob({ ...job, descriptionLanguage: e.target.value }); + setJob({ ...job, descriptionLanguage: e.target.value as typeof job.descriptionLanguage }); }} > diff --git a/frontend/src/lib/api.ts b/frontend/src/lib/api.ts index be0745b..7a7ed3e 100644 --- a/frontend/src/lib/api.ts +++ b/frontend/src/lib/api.ts @@ -612,7 +612,7 @@ export function transformApiJobToFrontend(apiJob: ApiJob): Job { id: apiJob.id, title: apiJob.title, company: apiJob.companyName || "Unknown Company", - location: apiJob.location, + location: apiJob.location ?? '', type: (apiJob.type as any) || "full-time", workMode: (apiJob.workMode as any) || "onsite", salary: salaryLabel,