From 1e9c6bb26e26ba235d72e5fc0d102d99afbc579e Mon Sep 17 00:00:00 2001 From: Bernhard Wittmann Date: Thu, 28 May 2026 08:14:19 +0200 Subject: [PATCH] fix(editor): Render new empty state for quick-connect credentials in standalone mode (#31145) --- .../components/NodeCredentials.test.ts | 21 +++++++++++++++++++ .../components/NodeCredentials.vue | 1 - 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/packages/frontend/editor-ui/src/features/credentials/components/NodeCredentials.test.ts b/packages/frontend/editor-ui/src/features/credentials/components/NodeCredentials.test.ts index 840274d094b..5c1e9015eae 100644 --- a/packages/frontend/editor-ui/src/features/credentials/components/NodeCredentials.test.ts +++ b/packages/frontend/editor-ui/src/features/credentials/components/NodeCredentials.test.ts @@ -617,6 +617,27 @@ describe('NodeCredentials', () => { expect(screen.queryByTestId('node-credentials-select')).not.toBeInTheDocument(); }); + it('should also show quick-connect-empty-state in standalone mode (NODE-5115)', () => { + setupQuickConnectStores(); + + ndvStore.activeNode = slackNode; + + renderComponent( + { + props: { + node: slackNode, + overrideCredType: 'slackOAuth2Api', + standalone: true, + }, + }, + { merge: true }, + ); + + expect(screen.queryByTestId('quick-connect-empty-state')).toBeInTheDocument(); + expect(screen.queryByTestId('node-credentials-empty-state')).not.toBeInTheDocument(); + expect(screen.queryByTestId('node-credentials-select')).not.toBeInTheDocument(); + }); + it('should derive service name from credential displayName when no quick connect config', () => { setupQuickConnectStores(); diff --git a/packages/frontend/editor-ui/src/features/credentials/components/NodeCredentials.vue b/packages/frontend/editor-ui/src/features/credentials/components/NodeCredentials.vue index e5d84edb81e..b5ca523c0a9 100644 --- a/packages/frontend/editor-ui/src/features/credentials/components/NodeCredentials.vue +++ b/packages/frontend/editor-ui/src/features/credentials/components/NodeCredentials.vue @@ -730,7 +730,6 @@ async function onQuickConnectSignIn(credentialTypeName: string) {