Good afternoon! In my opinion, you need to take the answer once. Since the participant whose response is accepted, points are awarded. I call this the best answer. If the accepted response is returned to its original state, the points awarded are not returned.The participant's response was rejected, but they received points for the best response.
I haven't tested the bonus system. I assume that there, too, it will not be logical.
I want to offer you for consideration:
- The "accept response" label must appear if there are at least two responses. In this case, there is a lot to choose from.
- The inscription "accept the answer" should appear after some time, to be able to provide answers to a greater number of participants.
Please consider my logic, maybe it will be useful to improve the functionality of the component.