beeff37dc62b0f9417edbf537604784735ab98fe
- Create ReactionButton component with Popover-based emoji picker - Clicking the reaction button opens the full emoji picker (EmojiPicker) - Selecting an emoji publishes a NIP-25 kind 7 reaction event with proper e/p/k tags - Optimistically increments the reaction count and shows the user's chosen emoji - Reverts optimistic update on publish failure - Invalidates event-stats and event-interactions queries on success - Replace static heart/like buttons in NoteCard and PostDetailPage with ReactionButton Co-authored-by: shakespeare.diy <assistant@shakespeare.diy>
Description
Languages
TypeScript
95.7%
Java
1.5%
JavaScript
0.9%
Swift
0.9%
CSS
0.5%
Other
0.4%