Target Platform
- NodeJS
"botbuilder": "^3.14.0",
"botbuilder-teams": "^0.2.1",
Though I believe it should be same for bot written in Python
Target Application
Problem Description
It is hard to explain the issue in words so attaching a gif image for better explanation.
- All five buttons as shown in the gif (in the beginning) are choice buttons and each of them displays some of the data. Similary DQ sheet button also shows adaptive cards in carousel. The last adaptive card (titled Deal Qualification Sheet - 3) in carousel used Action.ShowCard (expandable button) to show more data (around 00:10 seconds of gif). i,e Opportunity Assessment is actually an Action.ShowCard
- We noticed that when the carousel (left-right arrow) or Action.ShowCard is clicked it is making other choice buttons available in the space non-reachable at first click. As it is shown in the gif (around 00:17 seconds) when Sales strategy choice button is clicked, it directly jumped back to the Carousel where adaptive cards were shown.
Note: We noticed that the adaptive cards having Action.ShowCard is causing this issue more frequently. Which means that showing just a single adaptive card (not necessarily in carousel layout) with Action.ShowCard buttons is enough to reproduce this issue. Though I'm also attaching few sample adaptive cards.
Issue Screenshot
Video Link:
https://user-images.githubusercontent.com/3635655/121223765-7c917a80-c8a5-11eb-8dda-a029b211a4bc.mp4
I raised this as an issue on Github as well but didn't get any response.
Card JSON
Note: The issue is only appearing for channel = webchat
. Couldn't replicate it using emulator. Below is equivalent JSON response received using Bot Framework Emulator.