diff --git a/packages/frontend/@n8n/design-system/src/components/N8nSettingsPageHeader/SettingsPageHeader.test.ts b/packages/frontend/@n8n/design-system/src/components/N8nSettingsPageHeader/SettingsPageHeader.test.ts index b729c41b422..2cd7560094f 100644 --- a/packages/frontend/@n8n/design-system/src/components/N8nSettingsPageHeader/SettingsPageHeader.test.ts +++ b/packages/frontend/@n8n/design-system/src/components/N8nSettingsPageHeader/SettingsPageHeader.test.ts @@ -11,6 +11,19 @@ describe('N8nSettingsPageHeader', () => { expect(title.tagName).toBe('H1'); }); + it('renders the titleTrailing slot alongside the title', () => { + render(N8nSettingsPageHeader, { + props: { title: 'This instance', showDocsLink: false }, + slots: { titleTrailing: 'Preview' }, + }); + + const title = screen.getByText('This instance'); + const trailing = screen.getByTestId('trailing'); + expect(title).toBeInTheDocument(); + expect(trailing).toHaveTextContent('Preview'); + expect(title.parentElement).toBe(trailing.parentElement); + }); + it('renders the title with the requested heading tag', () => { render(N8nSettingsPageHeader, { props: { title: 'This instance', headingTag: 'h2', showDocsLink: false }, diff --git a/packages/frontend/@n8n/design-system/src/components/N8nSettingsPageHeader/SettingsPageHeader.vue b/packages/frontend/@n8n/design-system/src/components/N8nSettingsPageHeader/SettingsPageHeader.vue index eda8004976c..aa9b3dbe2b3 100644 --- a/packages/frontend/@n8n/design-system/src/components/N8nSettingsPageHeader/SettingsPageHeader.vue +++ b/packages/frontend/@n8n/design-system/src/components/N8nSettingsPageHeader/SettingsPageHeader.vue @@ -55,7 +55,13 @@ if (import.meta.env.DEV) {