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}
- >
+
)
}