mirror of https://github.com/langgenius/dify.git
fix email input handle & email test sender UI
This commit is contained in:
parent
711cca01b8
commit
55be933342
|
|
@ -19,7 +19,7 @@ type Props = {
|
|||
value: RecipientItem[]
|
||||
list: Member[]
|
||||
onDelete: (recipient: RecipientItem) => void
|
||||
onSelect: (value: any) => void
|
||||
onSelect: (value: string) => void
|
||||
onAdd: (email: string) => void
|
||||
disabled?: boolean
|
||||
}
|
||||
|
|
@ -69,7 +69,7 @@ const EmailInput = ({
|
|||
setOpen(true)
|
||||
}
|
||||
|
||||
const handleSelect = (value: any) => {
|
||||
const handleSelect = (value: string) => {
|
||||
setSearchKey('')
|
||||
setOpen(false)
|
||||
onSelect(value)
|
||||
|
|
@ -89,10 +89,13 @@ const EmailInput = ({
|
|||
return
|
||||
if (value.some(item => item.email === emailAddress))
|
||||
return
|
||||
if (list.some(item => item.email === emailAddress))
|
||||
onSelect(emailAddress)
|
||||
else
|
||||
if (list.some(item => item.email === emailAddress)) {
|
||||
const item = list.find(item => item.email === emailAddress)!
|
||||
onSelect(item.id)
|
||||
}
|
||||
else {
|
||||
onAdd(emailAddress)
|
||||
}
|
||||
setSearchKey('')
|
||||
setOpen(false)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -122,7 +122,7 @@ const EmailSenderModal = ({
|
|||
return varInputs
|
||||
}, [availableNodes, config?.body, formContent, nodesOutputVars])
|
||||
|
||||
const [inputs, setInputs] = useState<Record<string, any>>({})
|
||||
const [inputs, setInputs] = useState<Record<string, unknown>>({})
|
||||
const [collapsed, setCollapsed] = useState(true)
|
||||
const [sendingEmail, setSendingEmail] = useState(false)
|
||||
const [done, setDone] = useState(false)
|
||||
|
|
@ -193,7 +193,7 @@ const EmailSenderModal = ({
|
|||
</div>
|
||||
)}
|
||||
</div>
|
||||
{(onlySpecificUsers || combinedRecipients) && (
|
||||
{(onlySpecificUsers || combinedRecipients) && !debugEnabled && (
|
||||
<div className="px-5">
|
||||
<EmailInput
|
||||
disabled
|
||||
|
|
@ -267,7 +267,7 @@ const EmailSenderModal = ({
|
|||
</div>
|
||||
)}
|
||||
</div>
|
||||
{(onlySpecificUsers || combinedRecipients) && (
|
||||
{(onlySpecificUsers || combinedRecipients) && !debugEnabled && (
|
||||
<>
|
||||
<div className="px-5">
|
||||
<EmailInput
|
||||
|
|
|
|||
|
|
@ -3392,11 +3392,6 @@
|
|||
"count": 5
|
||||
}
|
||||
},
|
||||
"app/components/workflow/nodes/human-input/components/delivery-method/recipient/email-input.tsx": {
|
||||
"ts/no-explicit-any": {
|
||||
"count": 2
|
||||
}
|
||||
},
|
||||
"app/components/workflow/nodes/human-input/components/delivery-method/recipient/member-list.tsx": {
|
||||
"ts/no-explicit-any": {
|
||||
"count": 2
|
||||
|
|
|
|||
Loading…
Reference in New Issue