web-widget
web-widget copied to clipboard
Cannot read property 'map' of undefined
hello , every time i'm try to run this ButtonTemplate
public function AskForMoreInfo()
{
$list = ButtonTemplate::create(__('bot.chose_one'))
->addButton(
ElementButton::create(__('bot.anther_search'))
->type('postback')
->payload('search')
)
->addButton(
ElementButton::create(__('bot.next_aya'))
->type('postback')
->payload('next_aya')
);
$this->ask($list, function (Answer $answer) {
$this->say($answer->getText());
});
}
i'm facing this Cannot read property 'map' of undefined (chat.js:1)



i found out if i have two ButtonTemplate at the same conversation only first one will work
Have you had solution for that problem?
In my case, the problem occurred when I was trying to list buttons after clicking other conversation buttons. The problem was this line: https://github.com/botman/web-widget/blob/master/src/chat/messages/action.tsx#L30. As you can see, a new object is created and buttons are not passed to the messageHandler function.