diff --git a/.changeset/tidy-chairs-itch.md b/.changeset/tidy-chairs-itch.md new file mode 100644 index 0000000..ab5bbfd --- /dev/null +++ b/.changeset/tidy-chairs-itch.md @@ -0,0 +1,5 @@ +--- +"@emdash-cms/admin": patch +--- + +Adds Back navigation to Security and Domain settings pages diff --git a/packages/admin/src/components/settings/AllowedDomainsSettings.tsx b/packages/admin/src/components/settings/AllowedDomainsSettings.tsx index 5e7594e..22bc6e2 100644 --- a/packages/admin/src/components/settings/AllowedDomainsSettings.tsx +++ b/packages/admin/src/components/settings/AllowedDomainsSettings.tsx @@ -167,10 +167,21 @@ export function AllowedDomainsSettings() { } }; + const settingsHeader = ( +
+ + + +

Self-Signup Domains

+
+ ); + if (manifestLoading || isLoading) { return (
-

Self-Signup Domains

+ {settingsHeader}

Loading...

@@ -182,7 +193,7 @@ export function AllowedDomainsSettings() { if (isExternalAuth) { return (
-

Self-Signup Domains

+ {settingsHeader}
@@ -191,11 +202,6 @@ export function AllowedDomainsSettings() { User access is managed by an external provider ({manifest?.authMode}). Self-signup domain settings are not available when using external authentication.

- - -
@@ -206,8 +212,8 @@ export function AllowedDomainsSettings() { if (error) { return (
-

Self-Signup Domains

-
+ {settingsHeader} +

{error instanceof Error ? error.message : "Failed to load allowed domains"}

@@ -218,23 +224,23 @@ export function AllowedDomainsSettings() { return (
-

Self-Signup Domains

+ {settingsHeader} {/* Status message */} {saveStatus && (
{saveStatus.type === "success" ? ( - + ) : ( - + )} - {saveStatus.message} + {saveStatus.message}
)} diff --git a/packages/admin/src/components/settings/SecuritySettings.tsx b/packages/admin/src/components/settings/SecuritySettings.tsx index 1dc822e..686b4c9 100644 --- a/packages/admin/src/components/settings/SecuritySettings.tsx +++ b/packages/admin/src/components/settings/SecuritySettings.tsx @@ -96,10 +96,21 @@ export function SecuritySettings() { setSaveStatus({ type: "success", message: "Passkey added successfully" }); }; + const settingsHeader = ( +
+ + + +

Security Settings

+
+ ); + if (manifestLoading || isLoading) { return (
-

Security Settings

+ {settingsHeader}

Loading...

@@ -111,7 +122,7 @@ export function SecuritySettings() { if (isExternalAuth) { return (
-

Security Settings

+ {settingsHeader}
@@ -120,11 +131,6 @@ export function SecuritySettings() { Authentication is managed by an external provider ({manifest?.authMode}). Passkey settings are not available when using external authentication.

- - -
@@ -135,8 +141,8 @@ export function SecuritySettings() { if (error) { return (
-

Security Settings

-
+ {settingsHeader} +

{error instanceof Error ? error.message : "Failed to load passkeys"}

@@ -147,23 +153,23 @@ export function SecuritySettings() { return (
-

Security Settings

+ {settingsHeader} {/* Status message */} {saveStatus && (
{saveStatus.type === "success" ? ( - + ) : ( - + )} - {saveStatus.message} + {saveStatus.message}
)}