diff --git a/web/app/components/base/form/components/field/input-type-select/__tests__/index.spec.tsx b/web/app/components/base/form/components/field/input-type-select/__tests__/index.spec.tsx index 4efe5e1257..f666315ddf 100644 --- a/web/app/components/base/form/components/field/input-type-select/__tests__/index.spec.tsx +++ b/web/app/components/base/form/components/field/input-type-select/__tests__/index.spec.tsx @@ -26,6 +26,7 @@ describe('InputTypeSelectField', () => { expect(screen.getByText('Input type')).toBeInTheDocument() expect(screen.getByText('appDebug.variableConfig.text-input')).toBeInTheDocument() expect(container.querySelector('[role="combobox"] span > div')).not.toBeInTheDocument() + expect(container.querySelector('[role="combobox"] > span > span')).toHaveClass('flex', 'min-w-0', 'items-center', 'gap-x-0.5') }) it('should update value when users choose another input type', async () => { diff --git a/web/app/components/base/form/components/field/input-type-select/__tests__/trigger.spec.tsx b/web/app/components/base/form/components/field/input-type-select/__tests__/trigger.spec.tsx index 24c22e1f1b..a7a1f2a294 100644 --- a/web/app/components/base/form/components/field/input-type-select/__tests__/trigger.spec.tsx +++ b/web/app/components/base/form/components/field/input-type-select/__tests__/trigger.spec.tsx @@ -24,4 +24,19 @@ describe('InputTypeSelect Trigger', () => { expect(screen.getByText('Text Input')).toBeInTheDocument() expect(screen.getByText('string')).toBeInTheDocument() }) + + it('should keep selected option parts in one inline flex row', () => { + render( + , + ) + + expect(screen.getByText('Text Input').parentElement).toHaveClass('flex', 'min-w-0', 'items-center', 'gap-x-0.5') + }) }) diff --git a/web/app/components/base/form/components/field/input-type-select/trigger.tsx b/web/app/components/base/form/components/field/input-type-select/trigger.tsx index e66bf8efda..fab37c81f7 100644 --- a/web/app/components/base/form/components/field/input-type-select/trigger.tsx +++ b/web/app/components/base/form/components/field/input-type-select/trigger.tsx @@ -15,13 +15,13 @@ const Trigger = ({ return {t('placeholder.select', { ns: 'common' })} return ( - <> + {option.label} {option.type} - + ) }