diff --git a/src/views/Conversations/Components/Input/Template.jsx b/src/views/Conversations/Components/Input/Template.jsx index 8a4140c..6a83717 100644 --- a/src/views/Conversations/Components/Input/Template.jsx +++ b/src/views/Conversations/Components/Input/Template.jsx @@ -95,7 +95,7 @@ const InputTemplate = ({ disabled = false, invokeSendMessage }) => { const renderForm = (tempItem) => { const templateText = tempItem.components.body?.[0]?.text || ''; const tempArr = splitTemplate(templateText); - const keys = templateText.match(/{{(.*?)}}/g).map((key) => key.replace(/{{|}}/g, '')); + const keys = (templateText.match(/{{(.*?)}}/g) || []).map((key) => key.replace(/{{|}}/g, '')); const paramsVal = keys.reduce((r, k) => ({ ...r, [k]: getNestedValue(valueMapped, [k]) }), {}); return tempArr.map((ele) => @@ -135,7 +135,7 @@ const InputTemplate = ({ disabled = false, invokeSendMessage }) => { placeholder='搜索名称' /> { } description={ <> -
+
{renderForm(item)}
{item.components?.footer?.[0] ?
{item.components.footer[0].text || ''}
: null}