diff --git a/src/app/[orgId]/settings/(private)/remote-exit-nodes/[remoteExitNodeId]/credentials/page.tsx b/src/app/[orgId]/settings/(private)/remote-exit-nodes/[remoteExitNodeId]/credentials/page.tsx
index e5cd5d4f..0cc84b27 100644
--- a/src/app/[orgId]/settings/(private)/remote-exit-nodes/[remoteExitNodeId]/credentials/page.tsx
+++ b/src/app/[orgId]/settings/(private)/remote-exit-nodes/[remoteExitNodeId]/credentials/page.tsx
@@ -138,6 +138,8 @@ export default function CredentialsPage() {
+
+
@@ -194,29 +196,31 @@ export default function CredentialsPage() {
)}
-
-
-
-
-
-
+ {build !== "oss" && (
+
+
+
+
+
+
+ )}
@@ -236,19 +240,27 @@ export default function CredentialsPage() {
{shouldDisconnect ? (
<>
- {t("remoteExitNodeRegenerateAndDisconnectConfirmation")}
+ {t(
+ "remoteExitNodeRegenerateAndDisconnectConfirmation"
+ )}
- {t("remoteExitNodeRegenerateAndDisconnectWarning")}
+ {t(
+ "remoteExitNodeRegenerateAndDisconnectWarning"
+ )}
>
) : (
<>
- {t("remoteExitNodeRegenerateCredentialsConfirmation")}
+ {t(
+ "remoteExitNodeRegenerateCredentialsConfirmation"
+ )}
- {t("remoteExitNodeRegenerateCredentialsWarning")}
+ {t(
+ "remoteExitNodeRegenerateCredentialsWarning"
+ )}
>
)}
diff --git a/src/app/[orgId]/settings/clients/machine/[clientId]/credentials/page.tsx b/src/app/[orgId]/settings/clients/machine/[clientId]/credentials/page.tsx
index 2cdaf906..9e0ad86b 100644
--- a/src/app/[orgId]/settings/clients/machine/[clientId]/credentials/page.tsx
+++ b/src/app/[orgId]/settings/clients/machine/[clientId]/credentials/page.tsx
@@ -44,12 +44,13 @@ export default function CredentialsPage() {
const [modalOpen, setModalOpen] = useState(false);
const [clientDefaults, setClientDefaults] =
useState(null);
- const [currentOlmId, setCurrentOlmId] = useState(client.olmId);
+ const [currentOlmId, setCurrentOlmId] = useState(
+ client.olmId
+ );
const [regeneratedSecret, setRegeneratedSecret] = useState(
null
);
const [showCredentialsAlert, setShowCredentialsAlert] = useState(false);
- const [shouldDisconnect, setShouldDisconnect] = useState(true);
const { licenseStatus, isUnlocked } = useLicenseStatusContext();
const subscription = useSubscriptionStatusContext();
@@ -70,8 +71,7 @@ export default function CredentialsPage() {
const rekeyRes = await api.post(
`/re-key/${client?.clientId}/regenerate-client-secret`,
{
- secret: data.olmSecret,
- disconnect: shouldDisconnect
+ secret: data.olmSecret
}
);
@@ -125,6 +125,8 @@ export default function CredentialsPage() {
+
+
@@ -156,7 +158,9 @@ export default function CredentialsPage() {
{displaySecret ? (
) : (
- {"••••••••••••••••••••••••••••••••"}
+
+ {"••••••••••••••••••••••••••••••••"}
+
)}
@@ -174,29 +178,16 @@ export default function CredentialsPage() {
)}
-
-
+ {build !== "oss" && (
+
-
-
-
+
+ )}
@@ -213,32 +204,11 @@ export default function CredentialsPage() {
}}
dialog={
- {shouldDisconnect ? (
- <>
-
- {t("clientRegenerateAndDisconnectConfirmation")}
-
-
- {t("clientRegenerateAndDisconnectWarning")}
-
- >
- ) : (
- <>
-
- {t("clientRegenerateCredentialsConfirmation")}
-
-
- {t("clientRegenerateCredentialsWarning")}
-
- >
- )}
+
{t("regenerateCredentialsConfirmation")}
+
{t("regenerateCredentialsWarning")}
}
- buttonText={
- shouldDisconnect
- ? t("clientRegenerateAndDisconnect")
- : t("regenerateCredentialsButton")
- }
+ buttonText={t("regenerateCredentialsButton")}
onConfirm={handleConfirmRegenerate}
string={getConfirmationString()}
title={t("regenerateCredentials")}
diff --git a/src/app/[orgId]/settings/clients/machine/[clientId]/layout.tsx b/src/app/[orgId]/settings/clients/machine/[clientId]/layout.tsx
index a51a003d..54ddc24c 100644
--- a/src/app/[orgId]/settings/clients/machine/[clientId]/layout.tsx
+++ b/src/app/[orgId]/settings/clients/machine/[clientId]/layout.tsx
@@ -39,14 +39,10 @@ export default async function SettingsLayout(props: SettingsLayoutProps) {
title: t("general"),
href: `/{orgId}/settings/clients/machine/{clientId}/general`
},
- ...(build === "enterprise"
- ? [
- {
- title: t("credentials"),
- href: `/{orgId}/settings/clients/machine/{clientId}/credentials`
- }
- ]
- : [])
+ {
+ title: t("credentials"),
+ href: `/{orgId}/settings/clients/machine/{clientId}/credentials`
+ }
];
return (
diff --git a/src/app/[orgId]/settings/sites/[niceId]/credentials/page.tsx b/src/app/[orgId]/settings/sites/[niceId]/credentials/page.tsx
index c27caadb..b2b526ab 100644
--- a/src/app/[orgId]/settings/sites/[niceId]/credentials/page.tsx
+++ b/src/app/[orgId]/settings/sites/[niceId]/credentials/page.tsx
@@ -202,6 +202,9 @@ export default function CredentialsPage() {
{t("siteNewtCredentialsDescription")}
+
+
+
@@ -260,29 +263,31 @@ export default function CredentialsPage() {
)}
-
-
-
-
-
-
+ {build !== "oss" && (
+
+
+
+
+
+
+ )}
)}
@@ -367,14 +372,16 @@ export default function CredentialsPage() {
>
)}
-
-
-
+ {build === "enterprise" && (
+
+
+
+ )}
)}
diff --git a/src/app/[orgId]/settings/sites/[niceId]/layout.tsx b/src/app/[orgId]/settings/sites/[niceId]/layout.tsx
index 8ef00410..30f9eff8 100644
--- a/src/app/[orgId]/settings/sites/[niceId]/layout.tsx
+++ b/src/app/[orgId]/settings/sites/[niceId]/layout.tsx
@@ -35,25 +35,24 @@ export default async function SettingsLayout(props: SettingsLayoutProps) {
const navItems = [
{
- title: t('general'),
- href: `/${params.orgId}/settings/sites/${params.niceId}/general`,
+ title: t("general"),
+ href: `/${params.orgId}/settings/sites/${params.niceId}/general`
},
- ...(site.type !== 'local' && build === 'enterprise'
+ ...(site.type !== "local"
? [
- {
- title: t('credentials'),
- href: `/${params.orgId}/settings/sites/${params.niceId}/credentials`,
- },
- ]
- : []),
+ {
+ title: t("credentials"),
+ href: `/${params.orgId}/settings/sites/${params.niceId}/credentials`
+ }
+ ]
+ : [])
];
-
return (
<>
diff --git a/src/components/ui/alert.tsx b/src/components/ui/alert.tsx
index c229b619..08761eba 100644
--- a/src/components/ui/alert.tsx
+++ b/src/components/ui/alert.tsx
@@ -14,7 +14,7 @@ const alertVariants = cva(
"border-destructive/50 border bg-destructive/10 text-destructive dark:border-destructive [&>svg]:text-destructive",
success:
"border-green-500/50 border bg-green-500/10 text-green-500 dark:border-success [&>svg]:text-green-500",
- info: "border-blue-500/50 border bg-blue-500/10 text-blue-800 dark:border-blue-400 [&>svg]:text-blue-500",
+ info: "border-blue-500/50 border bg-blue-500/10 text-blue-800 dark:text-blue-400 dark:border-blue-400 [&>svg]:text-blue-500",
warning:
"border-yellow-500 border text-yellow-800 bg-yellow-500/20 dark:bg-yellow-800/20 dark:text-yellow-100 dark:border-yellow-700 [&>svg]:text-yellow-500"
}