🐛 (buttons) Improve buttons matching when dynamic
Closes #1432, closes #1442
This commit is contained in:
@ -24,7 +24,7 @@ export const injectVariableValuesInButtonsInputBlock =
|
||||
return {
|
||||
...deepParseVariables(variables)(block),
|
||||
items: value.filter(isDefined).map((item, idx) => ({
|
||||
id: idx.toString(),
|
||||
id: 'choice' + idx.toString(),
|
||||
blockId: block.id,
|
||||
content: item,
|
||||
})),
|
||||
|
@ -71,8 +71,7 @@ export const parseButtonsReply =
|
||||
const matchedItem = longestItemsFirst.find(
|
||||
(item) =>
|
||||
item.id === inputValue ||
|
||||
(item.content &&
|
||||
inputValue.toLowerCase().trim() === item.content.toLowerCase().trim())
|
||||
(item.content && inputValue.trim() === item.content.trim())
|
||||
)
|
||||
if (!matchedItem) return { status: 'fail' }
|
||||
return {
|
||||
|
Reference in New Issue
Block a user