fix: 3 erros React — next/script p/ tema, 'use client' Footer+donate, remover metadata incompatível

This commit is contained in:
2026-05-27 11:05:30 +01:00
parent c9f4faf0a7
commit 7be9d5131f
8 changed files with 52 additions and 28 deletions

View File

@@ -1,6 +1,24 @@
// This file was generated by Prisma, and assumes you have installed the following:
// npm install --save-dev prisma dotenv
import "dotenv/config";
// prisma.config.ts
// Carregar .env.local manualmente (dotenv v17 tem API diferente em ESM/CJS)
import { readFileSync, existsSync } from 'fs';
import { resolve } from 'path';
function loadEnvFile(filePath: string) {
if (!existsSync(filePath)) return;
const content = readFileSync(filePath, 'utf-8');
for (const line of content.split('\n')) {
const trimmed = line.trim();
if (!trimmed || trimmed.startsWith('#')) continue;
const idx = trimmed.indexOf('=');
if (idx === -1) continue;
const key = trimmed.slice(0, idx).trim();
const val = trimmed.slice(idx + 1).trim().replace(/^["']|["']$/g, '');
if (!(key in process.env)) process.env[key] = val;
}
}
// .env.local tem precedência — carregar primeiro com override manual
loadEnvFile(resolve('.env.local'));
loadEnvFile(resolve('.env'));
import { defineConfig } from "prisma/config";
export default defineConfig({
@@ -9,6 +27,9 @@ export default defineConfig({
path: "prisma/migrations",
},
datasource: {
url: process.env["DATABASE_URL"],
// DIRECT_URL para migrações (ligação directa porta 5432)
// DATABASE_URL para runtime (pooler porta 6543)
url: process.env["DIRECT_URL"] ?? process.env["DATABASE_URL"],
// Nota: se DIRECT_URL não estiver definida, usa DATABASE_URL como fallback
},
});