From b74f645541bef260a7db2c7bd246b4d8a0e9ac0e Mon Sep 17 00:00:00 2001
From: Cyrus Gray <144336577+graycyrus@users.noreply.github.com>
Date: Fri, 26 Jun 2026 17:57:00 +0530
Subject: [PATCH] style(settings): normalize spacing and controls to shared
design system (#4162)
---
.../components/settings/panels/AIPanel.tsx | 8 +-
.../components/settings/panels/AboutPanel.tsx | 8 +-
.../settings/panels/AccountPanel.tsx | 23 ++-
.../settings/panels/AgentBoxPanel.tsx | 94 +++++----
.../settings/panels/AgentChatPanel.tsx | 55 +++---
.../settings/panels/AnalysisViewsPanel.tsx | 4 +-
.../settings/panels/EmbeddingsPanel.tsx | 2 +-
.../settings/panels/MascotPanel.tsx | 10 +-
.../settings/panels/McpServerPanel.tsx | 2 +-
.../settings/panels/MemoryDataPanel.tsx | 10 +-
.../settings/panels/MemoryDebugPanel.tsx | 2 +-
.../settings/panels/MigrationPanel.tsx | 4 +-
.../panels/NotificationRoutingPanel.tsx | 14 +-
.../settings/panels/PermissionsPanel.tsx | 9 +-
.../panels/ProfileEditorPage.test.tsx | 5 +
.../settings/panels/ProfileEditorPage.tsx | 26 ++-
.../settings/panels/ProfilesPanel.tsx | 2 +-
.../settings/panels/RecoveryPhrasePanel.tsx | 4 +-
.../panels/ScreenAwarenessDebugPanel.tsx | 32 +--
.../panels/ScreenIntelligencePanel.tsx | 57 +++---
.../settings/panels/SearchPanel.tsx | 2 +-
.../settings/panels/SystemDiagnostics.tsx | 2 +-
.../panels/ToolPolicyDiagnosticsPanel.tsx | 14 +-
.../components/settings/panels/UsagePanel.tsx | 2 +-
.../components/settings/panels/VoicePanel.tsx | 2 +-
.../panels/__tests__/AccountPanel.test.tsx | 61 ++++++
.../panels/__tests__/MemoryDataPanel.test.tsx | 11 ++
.../NotificationRoutingPanel.test.tsx | 57 ++++++
.../ScreenIntelligencePanel.test.tsx | 18 +-
.../PermissionsSection.tsx | 183 +++++++++---------
.../__tests__/PermissionsSection.test.tsx | 130 +++++++++++++
31 files changed, 563 insertions(+), 290 deletions(-)
create mode 100644 app/src/components/settings/panels/__tests__/AccountPanel.test.tsx
create mode 100644 app/src/components/settings/panels/__tests__/NotificationRoutingPanel.test.tsx
create mode 100644 app/src/components/settings/panels/screen-intelligence/__tests__/PermissionsSection.test.tsx
diff --git a/app/src/components/settings/panels/AIPanel.tsx b/app/src/components/settings/panels/AIPanel.tsx
index 5b0e6b346..f8579206a 100644
--- a/app/src/components/settings/panels/AIPanel.tsx
+++ b/app/src/components/settings/panels/AIPanel.tsx
@@ -3142,12 +3142,12 @@ const AIPanel = ({ embedded = false }: AIPanelProps = {}) => {
contentClassName=""
description={embedded ? undefined : t('pages.settings.ai.llmDesc')}
leading={embedded ? undefined :
{t('settings.ai.routingDesc')}
diff --git a/app/src/components/settings/panels/AboutPanel.tsx b/app/src/components/settings/panels/AboutPanel.tsx index 556a7519c..4b57dbde1 100644 --- a/app/src/components/settings/panels/AboutPanel.tsx +++ b/app/src/components/settings/panels/AboutPanel.tsx @@ -69,7 +69,7 @@ const AboutPanel = () => {
{coreMode.kind === 'cloud'
? t('settings.about.connectionHelperCloud')
@@ -138,7 +138,7 @@ const AboutPanel = () => {
{/* Releases */}
{t('settings.about.releasesDesc')}
diff --git a/app/src/components/settings/panels/AccountPanel.tsx b/app/src/components/settings/panels/AccountPanel.tsx
index 8949afccc..ecd747039 100644
--- a/app/src/components/settings/panels/AccountPanel.tsx
+++ b/app/src/components/settings/panels/AccountPanel.tsx
@@ -1,5 +1,6 @@
import { useT } from '../../../lib/i18n/I18nContext';
import { useCoreState } from '../../../providers/CoreStateProvider';
+import { SettingsSection } from '../controls';
import SettingsPanel from '../layout/SettingsPanel';
import LogoutAndClearActions from '../LogoutAndClearActions';
@@ -22,20 +23,22 @@ const AccountPanel = () => {
testId="account-panel"
description={t('pages.settings.accountSection.description')}>
{(name || username) && (
-
{t('settings.embeddings.description')}
{t('migration.description')}
+
+ ) : (
+
-
- ) : (
- {t('memoryData.howItWorks')}
-
+
-
+