diff --git a/components/settings/unified/tabs/AccountProfileTab.tsx b/components/settings/unified/tabs/AccountProfileTab.tsx index 89d09a3..e0c78f5 100644 --- a/components/settings/unified/tabs/AccountProfileTab.tsx +++ b/components/settings/unified/tabs/AccountProfileTab.tsx @@ -69,8 +69,8 @@ export default function AccountProfileTab({ onDirtyChange, onRegisterSave }: { o {/* Display Name */} -
-
+
+
{/* Email — read-only display */} -
+

Email changes require password verification. Use Ciphera Auth to change your email.

diff --git a/components/settings/unified/tabs/SiteGeneralTab.tsx b/components/settings/unified/tabs/SiteGeneralTab.tsx index 11b05cb..ae52308 100644 --- a/components/settings/unified/tabs/SiteGeneralTab.tsx +++ b/components/settings/unified/tabs/SiteGeneralTab.tsx @@ -104,13 +104,13 @@ export default function SiteGeneralTab({ siteId, onDirtyChange, onRegisterSave }

Update your site details and tracking script.

-
-
+
+
setName(e.target.value)} placeholder="My Website" />
-
+

Domain cannot be changed after creation.

diff --git a/components/settings/unified/tabs/SitePrivacyTab.tsx b/components/settings/unified/tabs/SitePrivacyTab.tsx index 3c5c050..7008efe 100644 --- a/components/settings/unified/tabs/SitePrivacyTab.tsx +++ b/components/settings/unified/tabs/SitePrivacyTab.tsx @@ -18,7 +18,7 @@ const GEO_OPTIONS = [ function PrivacyToggle({ label, desc, checked, onToggle }: { label: string; desc: string; checked: boolean; onToggle: () => void }) { return ( -
+

{label}

{desc}

@@ -132,7 +132,7 @@ export default function SitePrivacyTab({ siteId, onDirtyChange, onRegisterSave }

Control what data is collected from your visitors.

-
+
setCollectPagePaths(v => !v)} /> setCollectReferrers(v => !v)} /> setCollectDeviceInfo(v => !v)} /> @@ -140,15 +140,20 @@ export default function SitePrivacyTab({ siteId, onDirtyChange, onRegisterSave } setHideUnknownLocations(v => !v)} />
-
- - +
{/* Data Retention */} diff --git a/components/settings/unified/tabs/SiteVisibilityTab.tsx b/components/settings/unified/tabs/SiteVisibilityTab.tsx index 6b48acd..e5af9e0 100644 --- a/components/settings/unified/tabs/SiteVisibilityTab.tsx +++ b/components/settings/unified/tabs/SiteVisibilityTab.tsx @@ -90,7 +90,7 @@ export default function SiteVisibilityTab({ siteId, onDirtyChange, onRegisterSav className="space-y-4 overflow-hidden" > {/* Share link */} -
+
diff --git a/components/settings/unified/tabs/WorkspaceGeneralTab.tsx b/components/settings/unified/tabs/WorkspaceGeneralTab.tsx index 242099e..d361689 100644 --- a/components/settings/unified/tabs/WorkspaceGeneralTab.tsx +++ b/components/settings/unified/tabs/WorkspaceGeneralTab.tsx @@ -91,18 +91,18 @@ export default function WorkspaceGeneralTab({ onDirtyChange, onRegisterSave }: {

Basic details about your organization.

-
+
setName(e.target.value)} placeholder="Acme Corp" />
-
+
pulse.ciphera.net/ setSlug(e.target.value)} placeholder="acme-corp" />
-

Changing the slug will change your organization's URL.

+

Changing the slug will change your organization's URL.

diff --git a/components/settings/unified/tabs/WorkspaceMembersTab.tsx b/components/settings/unified/tabs/WorkspaceMembersTab.tsx index c95492c..d70f692 100644 --- a/components/settings/unified/tabs/WorkspaceMembersTab.tsx +++ b/components/settings/unified/tabs/WorkspaceMembersTab.tsx @@ -144,9 +144,9 @@ export default function WorkspaceMembersTab() { )} {/* Members list */} -
+
{members.map(member => ( -
+
diff --git a/components/settings/unified/tabs/WorkspaceNotificationsTab.tsx b/components/settings/unified/tabs/WorkspaceNotificationsTab.tsx index c024a0d..c36f0d6 100644 --- a/components/settings/unified/tabs/WorkspaceNotificationsTab.tsx +++ b/components/settings/unified/tabs/WorkspaceNotificationsTab.tsx @@ -62,9 +62,9 @@ export default function WorkspaceNotificationsTab({ onDirtyChange, onRegisterSav

Choose what notifications you receive.

-
+
{(data?.categories || []).map(cat => ( -
+

{cat.label}

{cat.description}