build fix
This commit is contained in:
@@ -19,6 +19,7 @@ COPY packages/ui/package.json ./packages/ui/
|
|||||||
|
|
||||||
# Install dependencies
|
# Install dependencies
|
||||||
RUN pnpm install --frozen-lockfile
|
RUN pnpm install --frozen-lockfile
|
||||||
|
RUN pnpm add -D @eslint/js
|
||||||
|
|
||||||
# Rebuild the source code only when needed
|
# Rebuild the source code only when needed
|
||||||
FROM base AS builder
|
FROM base AS builder
|
||||||
|
|||||||
@@ -20,14 +20,11 @@ import {
|
|||||||
import Link from 'next/link';
|
import Link from 'next/link';
|
||||||
import StatusSelect from './StatusSelect';
|
import StatusSelect from './StatusSelect';
|
||||||
|
|
||||||
interface JobPageProps {
|
|
||||||
params: { jobId: string };
|
|
||||||
}
|
|
||||||
|
|
||||||
export const dynamic = 'force-dynamic';
|
export const dynamic = 'force-dynamic';
|
||||||
|
|
||||||
export default async function JobDetailPage({ params }: JobPageProps) {
|
export default async function JobDetailPage({ params }: { params: Promise<{ jobId: string }> }) {
|
||||||
const jobId = Number(params.jobId);
|
const { jobId: jobIdParam } = await params;
|
||||||
|
const jobId = Number(jobIdParam);
|
||||||
if (isNaN(jobId)) notFound();
|
if (isNaN(jobId)) notFound();
|
||||||
|
|
||||||
const jobRes = await db.select().from(jobs).where(eq(jobs.id, jobId)).limit(1);
|
const jobRes = await db.select().from(jobs).where(eq(jobs.id, jobId)).limit(1);
|
||||||
|
|||||||
@@ -2,8 +2,9 @@ import { db, applications } from '@workspace/db';
|
|||||||
import { eq } from '@workspace/db/drizzle';
|
import { eq } from '@workspace/db/drizzle';
|
||||||
import { NextRequest, NextResponse } from 'next/server';
|
import { NextRequest, NextResponse } from 'next/server';
|
||||||
|
|
||||||
export async function PATCH(req: NextRequest, { params }: { params: { applicationId: string } }) {
|
export async function PATCH(req: NextRequest, { params }: { params: Promise<{ applicationId: string }> }) {
|
||||||
const applicationId = Number(params.applicationId);
|
const { applicationId: applicationIdParam } = await params;
|
||||||
|
const applicationId = Number(applicationIdParam);
|
||||||
if (isNaN(applicationId)) {
|
if (isNaN(applicationId)) {
|
||||||
return NextResponse.json({ error: 'Invalid applicationId' }, { status: 400 });
|
return NextResponse.json({ error: 'Invalid applicationId' }, { status: 400 });
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,6 +14,7 @@
|
|||||||
"db:studio": "pnpm --filter @workspace/db studio"
|
"db:studio": "pnpm --filter @workspace/db studio"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
"@eslint/js": "^9.32.0",
|
||||||
"@workspace/eslint-config": "workspace:*",
|
"@workspace/eslint-config": "workspace:*",
|
||||||
"@workspace/typescript-config": "workspace:*",
|
"@workspace/typescript-config": "workspace:*",
|
||||||
"prettier": "^3.6.2",
|
"prettier": "^3.6.2",
|
||||||
|
|||||||
9
pnpm-lock.yaml
generated
9
pnpm-lock.yaml
generated
@@ -8,6 +8,9 @@ importers:
|
|||||||
|
|
||||||
.:
|
.:
|
||||||
devDependencies:
|
devDependencies:
|
||||||
|
'@eslint/js':
|
||||||
|
specifier: ^9.32.0
|
||||||
|
version: 9.32.0
|
||||||
'@workspace/eslint-config':
|
'@workspace/eslint-config':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:packages/eslint-config
|
version: link:packages/eslint-config
|
||||||
@@ -719,6 +722,10 @@ packages:
|
|||||||
resolution: {integrity: sha512-zXhuECFlyep42KZUhWjfvsmXGX39W8K8LFb8AWXM9gSV9dQB+MrJGLKvW6Zw0Ggnbpw0VHTtrhFXYe3Gym18jg==}
|
resolution: {integrity: sha512-zXhuECFlyep42KZUhWjfvsmXGX39W8K8LFb8AWXM9gSV9dQB+MrJGLKvW6Zw0Ggnbpw0VHTtrhFXYe3Gym18jg==}
|
||||||
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
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':
|
'@eslint/object-schema@2.1.6':
|
||||||
resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
|
resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
|
||||||
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
|
||||||
@@ -3953,6 +3960,8 @@ snapshots:
|
|||||||
|
|
||||||
'@eslint/js@9.30.1': {}
|
'@eslint/js@9.30.1': {}
|
||||||
|
|
||||||
|
'@eslint/js@9.32.0': {}
|
||||||
|
|
||||||
'@eslint/object-schema@2.1.6': {}
|
'@eslint/object-schema@2.1.6': {}
|
||||||
|
|
||||||
'@eslint/plugin-kit@0.3.3':
|
'@eslint/plugin-kit@0.3.3':
|
||||||
|
|||||||
Reference in New Issue
Block a user