From de3f497223c26282d1e8645345a6c5895d785fa9 Mon Sep 17 00:00:00 2001 From: Tiago Yamamoto Date: Wed, 18 Feb 2026 11:33:45 -0600 Subject: [PATCH] fix: resolve TypeScript build errors preventing Coolify deploy - Fix nullable location in my-jobs search filter (job.location ?? '') - Fix Locale type assertion in jobs/new description language select - Fix nullable location in api.ts transformApiJobToFrontend Co-Authored-By: Claude Opus 4.6 --- frontend/src/app/dashboard/my-jobs/page.tsx | 2 +- frontend/src/app/jobs/new/page.tsx | 2 +- frontend/src/lib/api.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) 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,