Skip to content

Commit d194fbe

Browse files
committed
🐛 (buttons) Improve buttons matching when dynamic
Closes baptisteArno#1432, closes baptisteArno#1442
1 parent 7d6cf2a commit d194fbe

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

packages/bot-engine/blocks/inputs/buttons/injectVariableValuesInButtonsInputBlock.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export const injectVariableValuesInButtonsInputBlock =
2424
return {
2525
...deepParseVariables(variables)(block),
2626
items: value.filter(isDefined).map((item, idx) => ({
27-
id: idx.toString(),
27+
id: 'choice' + idx.toString(),
2828
blockId: block.id,
2929
content: item,
3030
})),

packages/bot-engine/blocks/inputs/buttons/parseButtonsReply.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,7 @@ export const parseButtonsReply =
7171
const matchedItem = longestItemsFirst.find(
7272
(item) =>
7373
item.id === inputValue ||
74-
(item.content &&
75-
inputValue.toLowerCase().trim() === item.content.toLowerCase().trim())
74+
(item.content && inputValue.trim() === item.content.trim())
7675
)
7776
if (!matchedItem) return { status: 'fail' }
7877
return {

0 commit comments

Comments
 (0)