You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Move the hidden emoji TextField from per-message-row (MessageText) to
the list level (ChannelMessageList / UserMessageList). This ensures only
a single TextField exists in the view hierarchy and lets the list's
ScrollViewReader scroll the target message into view when the emoji
keyboard opens.
Changes:
- MessageText: Remove tapbackText state, FocusState, hidden TextField,
and processTapback(). Accept an onTapback closure instead.
- MessageContextMenuItems: Replace isShowingTapbackInput binding with
an onTapback closure.
- ChannelMessageRow / UserMessageRow: Accept and forward onTapback
closure to MessageText.
- ChannelMessageList / UserMessageList: Own the tapback state, hidden
TextField, processTapback(), and scroll-to-target logic via
onChange(of: tapbackFocused). Restore Mac Catalyst character palette
support.
0 commit comments