Skip to content

feat: reaction icons, GIF playback, comment UX polish#38

Merged
GraysonCAdams merged 5 commits intomainfrom
feat/ux-polish-batch
Mar 2, 2026
Merged

feat: reaction icons, GIF playback, comment UX polish#38
GraysonCAdams merged 5 commits intomainfrom
feat/ux-polish-batch

Conversation

@GraysonCAdams
Copy link
Copy Markdown
Collaborator

Summary

  • Replace smiley icon with laughing face (SmileyXEyes) and warning icon with custom double exclamation mark for ‼️ reaction
  • Close reaction wheel when user taps the main heart icon; negative reactions (👎, ❓) no longer auto-favorite clips
  • One-time startup migration removes favorites that were created only via negative reactions
  • Fix GIF search previews not animating (IntersectionObserver now re-runs when results change) and defocus search bar on Enter
  • Comment input expands from 1 to 3 lines as text wraps; empty lines stripped from comments; Enter submits, Shift+Enter for newlines

Test plan

  • Open a reel and long-press the heart to verify the reaction wheel shows a laughing face icon (not a smiley) and double exclamation marks (not a warning triangle)
  • Tap the main heart icon while the reaction wheel is open — it should close the wheel
  • React with 👎 or ❓ and verify the clip is NOT auto-favorited
  • Open the GIF picker in comments and confirm GIF previews animate when visible
  • Type a search query in the GIF picker and press Enter — keyboard should dismiss
  • Type a multi-line comment and verify the input box grows up to 3 lines
  • Submit a comment with blank lines and verify they are stripped

…ation

- Swap SmileyIcon for SmileyXEyesIcon on the 😂 reaction
- Create custom DoubleExclamationIcon SVG to replace WarningIcon for ‼️
…eactions

- Dismiss picker when main heart button is tapped
- Don't auto-favorite clips when reacting with 👎 or ❓
One-time startup migration removes favorites where the user's only
reactions on the clip are 👎 or ❓ (negative emojis).
- Re-run IntersectionObserver when gifs state changes so new results
  get observed for auto-play
- Blur search input on Enter key press to dismiss keyboard
- Switch comment input from single-line input to auto-expanding textarea
- Grows from 1 to 3 lines as content wraps or newlines are added
- Enter submits, Shift+Enter adds newline
- Empty lines stripped from comments before submission
@GraysonCAdams GraysonCAdams merged commit ed6417f into main Mar 2, 2026
17 checks passed
@GraysonCAdams GraysonCAdams deleted the feat/ux-polish-batch branch March 2, 2026 07:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant