diff --git a/frontend/src/components/domain-warning/domain-warning.tsx b/frontend/src/components/domain-warning/domain-warning.tsx
index dfa061d..975a3ab 100644
--- a/frontend/src/components/domain-warning/domain-warning.tsx
+++ b/frontend/src/components/domain-warning/domain-warning.tsx
@@ -6,6 +6,7 @@ import {
CardTitle,
} from "../ui/card";
import { Button } from "../ui/button";
+import { Trans, useTranslation } from "react-i18next";
interface Props {
onClick: () => void;
@@ -15,20 +16,24 @@ interface Props {
export const DomainWarning = (props: Props) => {
const { onClick, appUrl, currentUrl } = props;
+ const { t } = useTranslation();
return (
- Incorrect Domain
+ {t("domainWarningTitle")}
- This instance is configured to be accessed from {appUrl},
- but {currentUrl} is being used. Authentication will most
- likely fail if you proceed.
+ }}
+ />
diff --git a/frontend/src/lib/i18n/locales/en-US.json b/frontend/src/lib/i18n/locales/en-US.json
index a90d581..3480e6c 100644
--- a/frontend/src/lib/i18n/locales/en-US.json
+++ b/frontend/src/lib/i18n/locales/en-US.json
@@ -16,11 +16,11 @@
"loginOauthSuccessSubtitle": "Redirecting to your OAuth provider",
"continueRedirectingTitle": "Redirecting...",
"continueRedirectingSubtitle": "You should be redirected to the app soon",
- "continueInvalidRedirectTitle": "Invalid redirect",
- "continueInvalidRedirectSubtitle": "The redirect URL is invalid",
+ "continueRedirectManually": "Redirect me manually",
"continueInsecureRedirectTitle": "Insecure redirect",
"continueInsecureRedirectSubtitle": "You are trying to redirect from https to http which is not secure. Are you sure you want to continue?",
- "continueRedirectManually": "Redirect me manually",
+ "continueUntrustedRedirectTitle": "Untrusted redirect",
+ "continueUntrustedRedirectSubtitle": "You are trying to redirect to a domain that does not match your configured domain ({{rootDomain}}). Are you sure you want to continue?",
"logoutFailTitle": "Failed to log out",
"logoutFailSubtitle": "Please try again",
"logoutSuccessTitle": "Logged out",
@@ -43,8 +43,6 @@
"unauthorizedGroupsSubtitle": "The user with username {{username}} is not in the groups required by the resource {{resource}}.",
"unauthorizedIpSubtitle": "Your IP address {{ip}} is not authorized to access the resource {{resource}}.",
"unauthorizedButton": "Try again",
- "untrustedRedirectTitle": "Untrusted redirect",
- "untrustedRedirectSubtitle": "You are trying to redirect to a domain that does not match your configured domain ({{rootDomain}}). Are you sure you want to continue?",
"cancelTitle": "Cancel",
"forgotPasswordTitle": "Forgot your password?",
"failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.",
@@ -52,5 +50,8 @@
"errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
"fieldRequired": "This field is required",
- "invalidInput": "Invalid input"
+ "invalidInput": "Invalid input",
+ "domainWarningTitle": "Invalid Domain",
+ "domainWarningSubtitle": "This instance is configured to be accessed from {{appUrl}}, but {{currentUrl}} is being used. If you proceed, you may encounter issues with authentication.",
+ "ignoreTitle": "Ignore"
}
\ No newline at end of file
diff --git a/frontend/src/lib/i18n/locales/en.json b/frontend/src/lib/i18n/locales/en.json
index a90d581..3480e6c 100644
--- a/frontend/src/lib/i18n/locales/en.json
+++ b/frontend/src/lib/i18n/locales/en.json
@@ -16,11 +16,11 @@
"loginOauthSuccessSubtitle": "Redirecting to your OAuth provider",
"continueRedirectingTitle": "Redirecting...",
"continueRedirectingSubtitle": "You should be redirected to the app soon",
- "continueInvalidRedirectTitle": "Invalid redirect",
- "continueInvalidRedirectSubtitle": "The redirect URL is invalid",
+ "continueRedirectManually": "Redirect me manually",
"continueInsecureRedirectTitle": "Insecure redirect",
"continueInsecureRedirectSubtitle": "You are trying to redirect from https to http which is not secure. Are you sure you want to continue?",
- "continueRedirectManually": "Redirect me manually",
+ "continueUntrustedRedirectTitle": "Untrusted redirect",
+ "continueUntrustedRedirectSubtitle": "You are trying to redirect to a domain that does not match your configured domain ({{rootDomain}}). Are you sure you want to continue?",
"logoutFailTitle": "Failed to log out",
"logoutFailSubtitle": "Please try again",
"logoutSuccessTitle": "Logged out",
@@ -43,8 +43,6 @@
"unauthorizedGroupsSubtitle": "The user with username {{username}} is not in the groups required by the resource {{resource}}.",
"unauthorizedIpSubtitle": "Your IP address {{ip}} is not authorized to access the resource {{resource}}.",
"unauthorizedButton": "Try again",
- "untrustedRedirectTitle": "Untrusted redirect",
- "untrustedRedirectSubtitle": "You are trying to redirect to a domain that does not match your configured domain ({{rootDomain}}). Are you sure you want to continue?",
"cancelTitle": "Cancel",
"forgotPasswordTitle": "Forgot your password?",
"failedToFetchProvidersTitle": "Failed to load authentication providers. Please check your configuration.",
@@ -52,5 +50,8 @@
"errorSubtitle": "An error occurred while trying to perform this action. Please check the console for more information.",
"forgotPasswordMessage": "You can reset your password by changing the `USERS` environment variable.",
"fieldRequired": "This field is required",
- "invalidInput": "Invalid input"
+ "invalidInput": "Invalid input",
+ "domainWarningTitle": "Invalid Domain",
+ "domainWarningSubtitle": "This instance is configured to be accessed from {{appUrl}}, but {{currentUrl}} is being used. If you proceed, you may encounter issues with authentication.",
+ "ignoreTitle": "Ignore"
}
\ No newline at end of file
diff --git a/frontend/src/pages/continue-page.tsx b/frontend/src/pages/continue-page.tsx
index f97752f..0038a1d 100644
--- a/frontend/src/pages/continue-page.tsx
+++ b/frontend/src/pages/continue-page.tsx
@@ -55,11 +55,11 @@ export const ContinuePage = () => {
- {t("untrustedRedirectTitle")}
+ {t("continueUntrustedRedirectTitle")}
,