16-Jun-2026 — show sync error detail instead of [object Object]

build 699commit 9f281dc


When a Salesforce sync fails (for example TOKEN_MISSING), the failure banner rendered the error object directly, so it read "Salesforce sync failed: [object Object]". The error is now passed through a small helper that extracts errorMessage, message or errorCode (falling back to a JSON string), so the banner shows the real detail. The precise message was already visible in the audit-log table below the banner; this makes the banner itself readable. Surfaced while testing the inbox work.