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

@@ -205,7 +205,22 @@ export function BookingForm() {
},
onError: (error: any) => {
console.error("Booking error:", error);
const errorText = error?.message || error?.toString() || "Ein unbekannter Fehler ist aufgetreten.";
// Extract error message from oRPC error structure
let errorText = "Ein unbekannter Fehler ist aufgetreten.";
if (error?.message) {
errorText = error.message;
} else if (error?.data?.message) {
errorText = error.data.message;
} else if (error?.data?.error) {
errorText = error.data.error;
} else if (typeof error === 'string') {
errorText = error;
} else if (error?.toString) {
errorText = error.toString();
}
setErrorMessage(errorText);
},
}