Fix E-Mail-Versand und verbessere Fehlerbehandlung

- Behebe Port-Konfiguration für interne RPC-Verbindungen (5173 -> 3000)
- Verbessere oRPC-Fehlerbehandlung: ursprüngliche Fehlermeldungen werden beibehalten
- Erweitere Frontend-Fehlerbehandlung für bessere oRPC-Integration
- Deaktiviere Duplikat-Prüfung in Development-Modus (NODE_ENV=development)
- Lokale Entwicklung ermöglicht mehrere Buchungen pro E-Mail-Adresse
- Produktion behält Duplikat-Schutz bei
This commit is contained in:
2025-10-02 10:01:01 +02:00
parent f2e12df6d5
commit 73cf733c5f
6 changed files with 38 additions and 13 deletions

View File

@@ -20,6 +20,11 @@ rpcApp.all("/*", async (c) => {
return c.json({ error: "Not found" }, 404);
} catch (error) {
console.error("RPC Handler error:", error);
return c.json({ error: "Internal server error" }, 500);
// Preserve the original error message if it's a known error
const errorMessage = error instanceof Error ? error.message : "Internal server error";
const statusCode = error instanceof Error && error.message.includes("bereits eine Buchung") ? 400 : 500;
return c.json({ error: errorMessage }, statusCode);
}
});