|
|
|
@ -126,23 +126,26 @@ const InputTemplate = ({ mobile, disabled = false, invokeSendMessage }) => {
|
|
|
|
|
return (
|
|
|
|
|
<>
|
|
|
|
|
<Popover
|
|
|
|
|
overlayClassName={[mobile === undefined ? 'w-3/5' : 'w-full'].join(' ')}
|
|
|
|
|
overlayClassName={[mobile === undefined ? 'w-3/5' : 'w-full max-h-full'].join(' ')}
|
|
|
|
|
fresh
|
|
|
|
|
forceRender
|
|
|
|
|
destroyTooltipOnHide={true}
|
|
|
|
|
content={
|
|
|
|
|
<>
|
|
|
|
|
<Input.Search
|
|
|
|
|
ref={searchInputRef}
|
|
|
|
|
onSearch={handleSearchTemplates}
|
|
|
|
|
allowClear
|
|
|
|
|
value={searchContent}
|
|
|
|
|
onChange={(e) => {
|
|
|
|
|
setSearchContent(e.target.value);
|
|
|
|
|
handleSearchTemplates(e.target.value);
|
|
|
|
|
}}
|
|
|
|
|
placeholder='搜索名称'
|
|
|
|
|
/>
|
|
|
|
|
<div className='flex justify-between mt-2 gap-4 content-center'>
|
|
|
|
|
<Input.Search prefix={'🙋'}
|
|
|
|
|
ref={searchInputRef}
|
|
|
|
|
onSearch={handleSearchTemplates}
|
|
|
|
|
allowClear
|
|
|
|
|
value={searchContent}
|
|
|
|
|
onChange={(e) => {
|
|
|
|
|
setSearchContent(e.target.value);
|
|
|
|
|
handleSearchTemplates(e.target.value);
|
|
|
|
|
}}
|
|
|
|
|
placeholder='搜索名称'
|
|
|
|
|
/>
|
|
|
|
|
<Button size='small' onClick={() => setOpenTemplates(false)}>×</Button>
|
|
|
|
|
</div>
|
|
|
|
|
<List
|
|
|
|
|
className='h-4/6 overflow-y-auto text-slate-900'
|
|
|
|
|
itemLayout='horizontal'
|
|
|
|
@ -163,7 +166,7 @@ const InputTemplate = ({ mobile, disabled = false, invokeSendMessage }) => {
|
|
|
|
|
}
|
|
|
|
|
description={
|
|
|
|
|
<>
|
|
|
|
|
<div className=' max-h-40 overflow-y-auto divide-dashed divide-x-0 divide-y divide-gray-300'>
|
|
|
|
|
<div className=' max-h-32 overflow-y-auto divide-dashed divide-x-0 divide-y divide-gray-300'>
|
|
|
|
|
<div className='text-slate-500'>{renderForm({ tempItem: item })}</div>
|
|
|
|
|
{item.components?.footer?.[0] ? <div className=''>{item.components.footer[0].text || ''}</div> : null}
|
|
|
|
|
</div>
|
|
|
|
@ -175,7 +178,11 @@ const InputTemplate = ({ mobile, disabled = false, invokeSendMessage }) => {
|
|
|
|
|
/>
|
|
|
|
|
</>
|
|
|
|
|
}
|
|
|
|
|
title='🙋打招呼'
|
|
|
|
|
// title={
|
|
|
|
|
// <div className='flex justify-between mt-2 '>
|
|
|
|
|
// <div>🙋打招呼</div>
|
|
|
|
|
// <Button size='small' onClick={() => setOpenTemplates(false)}>×</Button>
|
|
|
|
|
// </div>}
|
|
|
|
|
trigger='click'
|
|
|
|
|
open={openTemplates}
|
|
|
|
|
onOpenChange={setOpenTemplates}>
|
|
|
|
|