From f788fd90e44c543eeb59f4f81fb620ae80472377 Mon Sep 17 00:00:00 2001 From: Benjamin Shafii Date: Thu, 16 Jan 2025 08:48:02 +0100 Subject: [PATCH] fix: build issues --- packages/request-invoice-web/package.json | 1 + packages/request-invoice-web/scripts/migrate.ts | 3 +++ .../src/app/invoice/[requestId]/page.tsx | 15 +++++++-------- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/packages/request-invoice-web/package.json b/packages/request-invoice-web/package.json index dc7f444..949e52e 100644 --- a/packages/request-invoice-web/package.json +++ b/packages/request-invoice-web/package.json @@ -5,6 +5,7 @@ "scripts": { "dev": "PORT=3050 next dev --turbopack", "build": "pnpm db:generate && pnpm db:migrate && next build", + "build:local": "pnpm run db:migrate:local && next build", "start": "next start", "lint": "next lint", "db:generate": "drizzle-kit generate", diff --git a/packages/request-invoice-web/scripts/migrate.ts b/packages/request-invoice-web/scripts/migrate.ts index 9e0cf72..ab466e9 100644 --- a/packages/request-invoice-web/scripts/migrate.ts +++ b/packages/request-invoice-web/scripts/migrate.ts @@ -6,6 +6,9 @@ import { sql } from '@vercel/postgres'; async function main() { console.log('0xHypr', 'Running migrations...'); + // Log only specific env vars we care about for debugging + console.log('0xHypr', 'POSTGRES_URL:', process.env.POSTGRES_URL); + const db = drizzle(sql); try { diff --git a/packages/request-invoice-web/src/app/invoice/[requestId]/page.tsx b/packages/request-invoice-web/src/app/invoice/[requestId]/page.tsx index f61f376..4fc4728 100644 --- a/packages/request-invoice-web/src/app/invoice/[requestId]/page.tsx +++ b/packages/request-invoice-web/src/app/invoice/[requestId]/page.tsx @@ -1,15 +1,14 @@ - import React from 'react'; import { notFound } from 'next/navigation'; import { InvoiceDetails } from '@hypr/shared/src/components/invoice-details'; import { ephemeralKeyService } from '@/lib/ephemeral-key-service'; -interface PageProps { - params: { + +type PageProps = { + params: Promise<{ requestId: string; - }; - searchParams: { [key: string]: string | string[] | undefined }; + }>; + searchParams: Promise<{ [key: string]: string | string[] | undefined }>; } -const URL = process.env.NODE_ENV === 'production' ? `https://${process.env.VERCEL_PROJECT_PRODUCTION_URL}` : 'http://localhost:3050'; export default async function InvoicePage({ params, searchParams }: PageProps) { const { requestId } = await params; @@ -19,10 +18,10 @@ export default async function InvoicePage({ params, searchParams }: PageProps) { return notFound(); } - console.log('0xHypr', 'token', token) + console.log('0xHypr', 'token', token); // Get the decryption key using the token const decryptionKey = await ephemeralKeyService.getPrivateKey(token as string); - console.log('0xHypr', 'decryptionKey', decryptionKey) + console.log('0xHypr', 'decryptionKey', decryptionKey); if (!decryptionKey) { return notFound(); }