diff --git a/admin/src/components/AddAPIKey.tsx b/admin/src/components/AddAPIKey.tsx index c710397..6b8ff9c 100644 --- a/admin/src/components/AddAPIKey.tsx +++ b/admin/src/components/AddAPIKey.tsx @@ -59,6 +59,14 @@ const AddAPIKey: React.FC = ({ onClose, alert }) => { "Der API Key wurde erfolgreich erstellt." ); onClose(); + } else { + alert( + "error", + "Fehler beim Erstellen des API Keys", + res.message || + "Beim Erstellen des API Keys ist ein Fehler aufgetreten. (frontend bug)" + ); + onClose(); } }} > diff --git a/admin/src/utils/userActions.ts b/admin/src/utils/userActions.ts index 8cf8e1e..d8417e3 100644 --- a/admin/src/utils/userActions.ts +++ b/admin/src/utils/userActions.ts @@ -213,7 +213,11 @@ export const createAPIentry = async (apiKey: string, user: string) => { body: JSON.stringify({ apiKey, user }), }); if (!response.ok) { - throw new Error("Failed to create API entry"); + return { + success: false, + message: + "Fehler beim Erstellen des API Keys. Achten Sie darauf, dass alle Felder ausgefüllt sind und der API Key nicht doppelt vergeben wird.", + }; } return { success: true }; } catch (error) {