diff --git a/webapp/locales/de.json b/webapp/locales/de.json
index dad3474a6..ad85d045f 100644
--- a/webapp/locales/de.json
+++ b/webapp/locales/de.json
@@ -165,7 +165,9 @@
"labelNonce": "Bestätigungscode eingeben",
"success": "Eine neue E-Mail Addresse wurde registriert.",
"submitted": "Eine E-Mail zur Bestätigung deiner Adresse wurde an {email} gesendet.",
- "change-successful": "Deine E-Mail Adresse wurde erfolgreich geändert."
+ "change-successful": "Deine E-Mail Adresse wurde erfolgreich geändert.",
+ "change-error": "Deine E-Mail Adresse konnte nicht verifiziert werden.",
+ "change-error-help": "Vielleicht ist der Bestätigungscode falsch oder diese E-Mail Adresse wurde nicht hinterlegt?"
},
"validation": {
"slug": {
diff --git a/webapp/locales/en.json b/webapp/locales/en.json
index 83a27bf59..ce6cae5ed 100644
--- a/webapp/locales/en.json
+++ b/webapp/locales/en.json
@@ -166,7 +166,9 @@
"labelNonce": "Enter your code",
"success": "A new E-Mail address has been registered.",
"submitted": "An email to verify your address has been sent to {email}.",
- "change-successful": "Your E-Mail address has been changed successfully."
+ "change-successful": "Your E-Mail address has been changed successfully.",
+ "change-error": "Your E-Mail could not be changed.",
+ "change-error-help": "Maybe the code was invalid or you did not add a new E-Mail address before?"
},
"validation": {
"slug": {
diff --git a/webapp/pages/settings/my-email-address/enter-nonce.vue b/webapp/pages/settings/my-email-address/enter-nonce.vue
new file mode 100644
index 000000000..7127124d3
--- /dev/null
+++ b/webapp/pages/settings/my-email-address/enter-nonce.vue
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+ {{ $t('actions.save') }}
+
+
+
+
+
+
+
+
diff --git a/webapp/pages/settings/my-email-address/index.vue b/webapp/pages/settings/my-email-address/index.vue
index 08c894498..510a9d7e5 100644
--- a/webapp/pages/settings/my-email-address/index.vue
+++ b/webapp/pages/settings/my-email-address/index.vue
@@ -68,7 +68,7 @@ export default {
setTimeout(() => {
this.$router.push({
- path: 'my-email-address/verify-email-address-change',
+ path: 'my-email-address/enter-nonce',
query: { email },
})
}, 3000)
diff --git a/webapp/pages/settings/my-email-address/verify-email-address-change.vue b/webapp/pages/settings/my-email-address/verify-email-address-change.vue
deleted file mode 100644
index 5b43c7fdf..000000000
--- a/webapp/pages/settings/my-email-address/verify-email-address-change.vue
+++ /dev/null
@@ -1,97 +0,0 @@
-
-
-
-
-
-
- {{ $t(`settings.email.change-successful`) }}
-
-
-
-
-
-
-
-
-
-
- {{ $t('actions.save') }}
-
-
-
-
-
-
-
-
diff --git a/webapp/pages/settings/my-email-address/verify.vue b/webapp/pages/settings/my-email-address/verify.vue
new file mode 100644
index 000000000..e2303fdd8
--- /dev/null
+++ b/webapp/pages/settings/my-email-address/verify.vue
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+ {{ $t(`settings.email.change-successful`) }}
+
+
+ {{ $t(`settings.email.change-error`) }}
+
+ {{ $t(`settings.email.change-error-help`) }}
+
+
+
+
+