I did attach a remember-state to the current item of the list.
The list of cards are drawn once the app is launched. The list is full and I can do all sort of operations to each index, even if the cards disappeared from the screen. With that in mind, once the cards are empty (disappeared from the screen) I don’t know how to redraw them again using the onClick event in “play-again” button.
I did try your suggestion to make the whole thing recompose itself and it did recompose and the state changed with the values of the list but did not show the cards since I apparently need to draw the cards first.