- {t('userQuestionOrgRemove', {email: selectedUser?.email || selectedUser?.name || selectedUser?.username || ''})}
+ {t('userQuestionOrgRemove', {email: selectedUser?.email || selectedUser?.name || selectedUser?.username})}
diff --git a/src/app/[orgId]/settings/api-keys/create/page.tsx b/src/app/[orgId]/settings/api-keys/create/page.tsx
index dcf2c027..809784e4 100644
--- a/src/app/[orgId]/settings/api-keys/create/page.tsx
+++ b/src/app/[orgId]/settings/api-keys/create/page.tsx
@@ -92,7 +92,8 @@ export default function Page() {
const api = createApiClient({ env });
const { orgId } = useParams();
const router = useRouter();
-
+ const t = useTranslations();
+
const [loadingPage, setLoadingPage] = useState(true);
const [createLoading, setCreateLoading] = useState(false);
const [apiKey, setApiKey] = useState(null);
@@ -114,8 +115,6 @@ export default function Page() {
}
});
- const t = useTranslations();
-
async function onSubmit(data: CreateFormValues) {
setCreateLoading(true);
diff --git a/src/app/[orgId]/settings/general/page.tsx b/src/app/[orgId]/settings/general/page.tsx
index 967cc21a..463c9463 100644
--- a/src/app/[orgId]/settings/general/page.tsx
+++ b/src/app/[orgId]/settings/general/page.tsx
@@ -60,6 +60,7 @@ export default function GeneralPage() {
const { org } = useOrgContext();
const api = createApiClient(useEnvContext());
const { user } = useUserContext();
+ const t = useTranslations();
const [loadingDelete, setLoadingDelete] = useState(false);
const [loadingSave, setLoadingSave] = useState(false);
@@ -151,8 +152,6 @@ export default function GeneralPage() {
});
}
- const t = useTranslations();
-
return (
void;
}
-const t = useTranslations();
-
export default function CustomDomainInput({
domainOptions,
selectedDomainId,
- placeholder = t('subdomain'),
+ placeholder = "Subdomain",
value: defaultValue,
onChange
}: CustomDomainInputProps) {
diff --git a/src/app/[orgId]/settings/resources/[resourceId]/authentication/SetResourcePasswordForm.tsx b/src/app/[orgId]/settings/resources/[resourceId]/authentication/SetResourcePasswordForm.tsx
index a324b755..3158c9e4 100644
--- a/src/app/[orgId]/settings/resources/[resourceId]/authentication/SetResourcePasswordForm.tsx
+++ b/src/app/[orgId]/settings/resources/[resourceId]/authentication/SetResourcePasswordForm.tsx
@@ -57,6 +57,7 @@ export default function SetResourcePasswordForm({
onSetPassword
}: SetPasswordFormProps) {
const api = createApiClient(useEnvContext());
+ const t = useTranslations();
const [loading, setLoading] = useState(false);
@@ -65,8 +66,6 @@ export default function SetResourcePasswordForm({
defaultValues
});
- const t = useTranslations();
-
useEffect(() => {
if (!open) {
return;
diff --git a/src/app/[orgId]/settings/resources/[resourceId]/authentication/page.tsx b/src/app/[orgId]/settings/resources/[resourceId]/authentication/page.tsx
index f8dcb615..6182c04a 100644
--- a/src/app/[orgId]/settings/resources/[resourceId]/authentication/page.tsx
+++ b/src/app/[orgId]/settings/resources/[resourceId]/authentication/page.tsx
@@ -83,6 +83,7 @@ export default function ResourceAuthenticationPage() {
const api = createApiClient({ env });
const router = useRouter();
+ const t = useTranslations();
const [pageLoading, setPageLoading] = useState(true);
@@ -130,8 +131,6 @@ export default function ResourceAuthenticationPage() {
defaultValues: { emails: [] }
});
- const t = useTranslations();
-
useEffect(() => {
const fetchData = async () => {
try {
@@ -565,8 +564,7 @@ export default function ResourceAuthenticationPage() {
>
- Password Protection{" "}
- {authInfo.password ? t('enabled') : t('disabled')}
+ {t('resourcePasswordProtection', {status: authInfo.password? t('enabled') : t('disabled')})}
{supporterStatus?.visible ? (
- Community Edition
+ {t('communityEdition')}
) : (
- Community Edition
+ {t('communityEdition')}
)}
diff --git a/src/app/auth/idp/[idpId]/oidc/callback/page.tsx b/src/app/auth/idp/[idpId]/oidc/callback/page.tsx
index 36fabbc4..2bbea496 100644
--- a/src/app/auth/idp/[idpId]/oidc/callback/page.tsx
+++ b/src/app/auth/idp/[idpId]/oidc/callback/page.tsx
@@ -3,7 +3,7 @@ import ValidateOidcToken from "./ValidateOidcToken";
import { idp } from "@server/db/schemas";
import db from "@server/db";
import { eq } from "drizzle-orm";
-import { useTranslations } from "next-intl";
+import { getTranslations } from 'next-intl/server';
export default async function Page(props: {
params: Promise<{ orgId: string; idpId: string }>;
@@ -14,6 +14,7 @@ export default async function Page(props: {
}) {
const params = await props.params;
const searchParams = await props.searchParams;
+ const t = await getTranslations();
const allCookies = await cookies();
const stateCookie = allCookies.get("p_oidc_state")?.value;
@@ -24,8 +25,6 @@ export default async function Page(props: {
.from(idp)
.where(eq(idp.idpId, parseInt(params.idpId!)));
- const t = useTranslations();
-
if (!idpRes) {
return