@@ -92,10 +92,10 @@ const Welcome: FC<IWelcomeProps> = ({
92
92
return (
93
93
< div className = 'space-y-3' >
94
94
{ promptConfig . prompt_variables . map ( item => (
95
- < div className = 'tablet:flex tablet:!h-9 mobile:space-y-2 tablet:space-y-0 mobile:text-xs tablet:text-sm' key = { item . key } >
96
- < label className = { `flex-shrink-0 flex items-center mobile:text-gray-700 tablet:text-gray-900 mobile:font-medium pc:font-normal ${ s . formLabel } ` } > { item . name } </ label >
95
+ < div className = 'tablet:flex items-start mobile:space-y-2 tablet:space-y-0 mobile:text-xs tablet:text-sm' key = { item . key } >
96
+ < label className = { `flex-shrink-0 flex items-center tablet:leading-9 mobile:text-gray-700 tablet:text-gray-900 mobile:font-medium pc:font-normal ${ s . formLabel } ` } > { item . name } </ label >
97
97
{ item . type === 'select'
98
- ? (
98
+ && (
99
99
< Select
100
100
className = 'w-full'
101
101
defaultValue = { inputs ?. [ item . key ] }
@@ -104,16 +104,24 @@ const Welcome: FC<IWelcomeProps> = ({
104
104
allowSearch = { false }
105
105
bgClassName = 'bg-gray-50'
106
106
/>
107
- )
108
- : (
109
- < input
110
- placeholder = { item . name }
111
- value = { inputs ?. [ item . key ] || '' }
112
- onChange = { ( e ) => { setInputs ( { ...inputs , [ item . key ] : e . target . value } ) } }
113
- className = { 'w-full flex-grow py-2 pl-3 pr-3 box-border rounded-lg bg-gray-50' }
114
- maxLength = { item . max_length || DEFAULT_VALUE_MAX_LEN }
115
- />
116
107
) }
108
+ { item . type === 'string' && (
109
+ < input
110
+ placeholder = { `${ item . name } ${ ! item . required ? `(${ t ( 'appDebug.variableTable.optional' ) } )` : '' } ` }
111
+ value = { inputs ?. [ item . key ] || '' }
112
+ onChange = { ( e ) => { setInputs ( { ...inputs , [ item . key ] : e . target . value } ) } }
113
+ className = { 'w-full flex-grow py-2 pl-3 pr-3 box-border rounded-lg bg-gray-50' }
114
+ maxLength = { item . max_length || DEFAULT_VALUE_MAX_LEN }
115
+ />
116
+ ) }
117
+ { item . type === 'paragraph' && (
118
+ < textarea
119
+ className = "w-full h-[104px] flex-grow py-2 pl-3 pr-3 box-border rounded-lg bg-gray-50"
120
+ placeholder = { `${ item . name } ${ ! item . required ? `(${ t ( 'appDebug.variableTable.optional' ) } )` : '' } ` }
121
+ value = { inputs ?. [ item . key ] || '' }
122
+ onChange = { ( e ) => { setInputs ( { ...inputs , [ item . key ] : e . target . value } ) } }
123
+ />
124
+ ) }
117
125
</ div >
118
126
) ) }
119
127
</ div >
0 commit comments