From 858f65b66bd8ac182720bdddecd9e1a7ef47854b Mon Sep 17 00:00:00 2001 From: null Date: Thu, 28 May 2026 22:18:20 -0500 Subject: [PATCH] fix: BankSyncAdminCard toggle no longer gated on encryption key - Removed disable logic and key warning banner from BankSyncAdminCard - Toggle works freely regardless of TOKEN_ENCRYPTION_KEY status - encryptionKeyReady and encryption_key_set left as informational only --- client/components/admin/BankSyncAdminCard.jsx | 15 +-------------- services/bankSyncConfigService.js | 5 ----- 2 files changed, 1 insertion(+), 19 deletions(-) diff --git a/client/components/admin/BankSyncAdminCard.jsx b/client/components/admin/BankSyncAdminCard.jsx index 62ffc64..56c2fa4 100644 --- a/client/components/admin/BankSyncAdminCard.jsx +++ b/client/components/admin/BankSyncAdminCard.jsx @@ -45,7 +45,6 @@ export default function BankSyncAdminCard() { ); } - const keySet = config?.encryption_key_set; const changed = enabled !== !!config?.enabled; return ( @@ -60,17 +59,6 @@ export default function BankSyncAdminCard() { - {/* Encryption key status */} -
- {keySet - ? 'TOKEN_ENCRYPTION_KEY is configured. Bank sync can be enabled.' - : 'TOKEN_ENCRYPTION_KEY is not set. Add a 32+ character key to your environment before enabling bank sync.'} -
- {/* Enable toggle */}
@@ -82,13 +70,12 @@ export default function BankSyncAdminCard() { setEnabled(v)} - disabled={!keySet} label="Enable bank sync" />
-
diff --git a/services/bankSyncConfigService.js b/services/bankSyncConfigService.js index d451c7a..9c35a4c 100644 --- a/services/bankSyncConfigService.js +++ b/services/bankSyncConfigService.js @@ -38,11 +38,6 @@ function getBankSyncConfig() { } function setBankSyncEnabled(enabled) { - if (enabled && !encryptionKeyReady()) { - const err = new Error('TOKEN_ENCRYPTION_KEY must be set (32+ chars) before enabling bank sync'); - err.status = 400; - throw err; - } setSetting('bank_sync_enabled', enabled ? 'true' : 'false'); return getBankSyncConfig(); }