build fix

This commit is contained in:
Anushlinux
2025-08-08 12:37:46 +05:30
parent a0c3daac96
commit 62d1853dd1
5 changed files with 17 additions and 8 deletions

View File

@@ -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

View File

@@ -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);

View File

@@ -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 });
}

View File

@@ -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",

9
pnpm-lock.yaml generated
View File

@@ -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':