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:
@@ -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);
|
||||
},
|
||||
}
|
||||
|
Reference in New Issue
Block a user