FeedbackDialog
A thumbs-down that asks why, so the signal arrives with a reason attached.
Install it:
npx shadcn add @ambientui/feedback-dialogLive
What went wrong?
What went wrong?optional
Behavior
- ·Opens UNDER the answer it is about, not as a modal — the system has no Dialog (see the known gaps), and that constraint produced the better interaction.
- ·Every field is optional and the reasons are preset: free text is a tax on someone already doing you a favor.
- ·Reasons multi-select, because an answer can be both too long and wrong.
- ·A bare rating is a number nobody can act on; asking at the moment of the reaction is the only time the user knows the reason.
When to use
- ·Immediately after a negative rating, in place.
When not to
- ·After a positive rating — interrogating praise is how you stop receiving it.
- ·As a general support form; this is about one answer.