From 62d1853dd1101d55f99737b936cbf4482b23dc8a Mon Sep 17 00:00:00 2001 From: Anushlinux Date: Fri, 8 Aug 2025 12:37:46 +0530 Subject: [PATCH] build fix --- Dockerfile | 1 + apps/admin/app/(main)/jobs/[jobId]/page.tsx | 9 +++------ .../app/api/applications/[applicationId]/status/route.ts | 5 +++-- package.json | 1 + pnpm-lock.yaml | 9 +++++++++ 5 files changed, 17 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index db12f66..70a68c1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,6 +19,7 @@ COPY packages/ui/package.json ./packages/ui/ # Install dependencies RUN pnpm install --frozen-lockfile +RUN pnpm add -D @eslint/js # Rebuild the source code only when needed FROM base AS builder diff --git a/apps/admin/app/(main)/jobs/[jobId]/page.tsx b/apps/admin/app/(main)/jobs/[jobId]/page.tsx index 577fd08..5f1339f 100644 --- a/apps/admin/app/(main)/jobs/[jobId]/page.tsx +++ b/apps/admin/app/(main)/jobs/[jobId]/page.tsx @@ -20,14 +20,11 @@ import { import Link from 'next/link'; import StatusSelect from './StatusSelect'; -interface JobPageProps { - params: { jobId: string }; -} - export const dynamic = 'force-dynamic'; -export default async function JobDetailPage({ params }: JobPageProps) { - const jobId = Number(params.jobId); +export default async function JobDetailPage({ params }: { params: Promise<{ jobId: string }> }) { + const { jobId: jobIdParam } = await params; + const jobId = Number(jobIdParam); if (isNaN(jobId)) notFound(); const jobRes = await db.select().from(jobs).where(eq(jobs.id, jobId)).limit(1); diff --git a/apps/admin/app/api/applications/[applicationId]/status/route.ts b/apps/admin/app/api/applications/[applicationId]/status/route.ts index 5f94957..1ce5b47 100644 --- a/apps/admin/app/api/applications/[applicationId]/status/route.ts +++ b/apps/admin/app/api/applications/[applicationId]/status/route.ts @@ -2,8 +2,9 @@ import { db, applications } from '@workspace/db'; import { eq } from '@workspace/db/drizzle'; import { NextRequest, NextResponse } from 'next/server'; -export async function PATCH(req: NextRequest, { params }: { params: { applicationId: string } }) { - const applicationId = Number(params.applicationId); +export async function PATCH(req: NextRequest, { params }: { params: Promise<{ applicationId: string }> }) { + const { applicationId: applicationIdParam } = await params; + const applicationId = Number(applicationIdParam); if (isNaN(applicationId)) { return NextResponse.json({ error: 'Invalid applicationId' }, { status: 400 }); } diff --git a/package.json b/package.json index 9bfafed..d20cefd 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "db:studio": "pnpm --filter @workspace/db studio" }, "devDependencies": { + "@eslint/js": "^9.32.0", "@workspace/eslint-config": "workspace:*", "@workspace/typescript-config": "workspace:*", "prettier": "^3.6.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bff231f..b3c5349 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,6 +8,9 @@ importers: .: devDependencies: + '@eslint/js': + specifier: ^9.32.0 + version: 9.32.0 '@workspace/eslint-config': specifier: workspace:* version: link:packages/eslint-config @@ -719,6 +722,10 @@ packages: resolution: {integrity: sha512-zXhuECFlyep42KZUhWjfvsmXGX39W8K8LFb8AWXM9gSV9dQB+MrJGLKvW6Zw0Ggnbpw0VHTtrhFXYe3Gym18jg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@9.32.0': + resolution: {integrity: sha512-BBpRFZK3eX6uMLKz8WxFOBIFFcGFJ/g8XuwjTHCqHROSIsopI+ddn/d5Cfh36+7+e5edVS8dbSHnBNhrLEX0zg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/object-schema@2.1.6': resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3953,6 +3960,8 @@ snapshots: '@eslint/js@9.30.1': {} + '@eslint/js@9.32.0': {} + '@eslint/object-schema@2.1.6': {} '@eslint/plugin-kit@0.3.3':