diff --git a/src/pages/views/trustee/TrusteeAccountingSettingsView.tsx b/src/pages/views/trustee/TrusteeAccountingSettingsView.tsx index 4712e2a..beda411 100644 --- a/src/pages/views/trustee/TrusteeAccountingSettingsView.tsx +++ b/src/pages/views/trustee/TrusteeAccountingSettingsView.tsx @@ -88,10 +88,14 @@ export const TrusteeAccountingSettingsView: React.FC = () => { if (!instanceId) return; setLoading(true); try { - const [availableConnectors, config] = await Promise.all([ - fetchAccountingConnectors(request, instanceId), - fetchAccountingConfig(request, instanceId), - ]); + const connectorsPromise = fetchAccountingConnectors(request, instanceId); + let config: AccountingConfig = { configured: false }; + try { + config = await fetchAccountingConfig(request, instanceId); + } catch (configErr: any) { + console.error('Failed to load accounting config:', configErr); + } + const availableConnectors = await connectorsPromise; setConnectors(availableConnectors || []); setExistingConfig(config); if (config?.configured && config.connectorType) {