mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-14 15:05:54 +08:00
fix: webapps not show number type input field (#4292)
This commit is contained in:
parent
198d6c00d6
commit
34d3998566
@ -37,6 +37,17 @@ const Form = () => {
|
|||||||
/>
|
/>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
if (form.type === 'number') {
|
||||||
|
return (
|
||||||
|
<input
|
||||||
|
className="grow h-9 rounded-lg bg-gray-100 px-2.5 outline-none appearance-none"
|
||||||
|
type="number"
|
||||||
|
value={newConversationInputs[variable] || ''}
|
||||||
|
onChange={e => handleFormChange(variable, e.target.value)}
|
||||||
|
placeholder={`${label}${!required ? `(${t('appDebug.variableTable.optional')})` : ''}`}
|
||||||
|
/>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<PortalSelect
|
<PortalSelect
|
||||||
|
@ -129,19 +129,26 @@ export const useChatWithHistory = (installedAppInfo?: InstalledApp) => {
|
|||||||
setNewConversationInputs(newInputs)
|
setNewConversationInputs(newInputs)
|
||||||
}, [])
|
}, [])
|
||||||
const inputsForms = useMemo(() => {
|
const inputsForms = useMemo(() => {
|
||||||
return (appParams?.user_input_form || []).filter((item: any) => item.paragraph || item.select || item['text-input']).map((item: any) => {
|
return (appParams?.user_input_form || []).filter((item: any) => item.paragraph || item.select || item['text-input'] || item.number).map((item: any) => {
|
||||||
if (item.paragraph) {
|
if (item.paragraph) {
|
||||||
return {
|
return {
|
||||||
...item.paragraph,
|
...item.paragraph,
|
||||||
type: 'paragraph',
|
type: 'paragraph',
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (item.number) {
|
||||||
|
return {
|
||||||
|
...item.number,
|
||||||
|
type: 'number',
|
||||||
|
}
|
||||||
|
}
|
||||||
if (item.select) {
|
if (item.select) {
|
||||||
return {
|
return {
|
||||||
...item.select,
|
...item.select,
|
||||||
type: 'select',
|
type: 'select',
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
...item['text-input'],
|
...item['text-input'],
|
||||||
type: 'text-input',
|
type: 'text-input',
|
||||||
@ -226,7 +233,7 @@ export const useChatWithHistory = (installedAppInfo?: InstalledApp) => {
|
|||||||
setShowNewConversationItemInList(true)
|
setShowNewConversationItemInList(true)
|
||||||
}
|
}
|
||||||
}, [setShowConfigPanelBeforeChat, setShowNewConversationItemInList, checkInputsRequired])
|
}, [setShowConfigPanelBeforeChat, setShowNewConversationItemInList, checkInputsRequired])
|
||||||
const currentChatInstanceRef = useRef<{ handleStop: () => void }>({ handleStop: () => {} })
|
const currentChatInstanceRef = useRef<{ handleStop: () => void }>({ handleStop: () => { } })
|
||||||
const handleChangeConversation = useCallback((conversationId: string) => {
|
const handleChangeConversation = useCallback((conversationId: string) => {
|
||||||
currentChatInstanceRef.current.handleStop()
|
currentChatInstanceRef.current.handleStop()
|
||||||
setNewConversationId('')
|
setNewConversationId('')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user