Skip to content

feat: redesign deleted message#2964

Merged
MartinCupela merged 4 commits intomasterfrom
feat/redesign-deleted-message
Feb 24, 2026
Merged

feat: redesign deleted message#2964
MartinCupela merged 4 commits intomasterfrom
feat/redesign-deleted-message

Conversation

@MartinCupela
Copy link
Contributor

🎯 Goal

BREAKING CHANGE: replaced isOnlyEmojis util function with messageTextHasEmojisOnly
BREAKING CHANGE: replaced component MessageDeleted with MessageDeletedBubble.
BREAKING CHANGE: in Message, the MessageDeleted does not have default component. Instead, message deleted is now rendered within message bubble using MessageDeletedBubble. Thus the default deleted message UI now shows message annotations, metadata and replies button.
BREAKING CHANGE: remove FixedHeightMessage component
BREAKING CHANGE: change props for VirtualMessage in ComponentContext from FixedHeightMessageProps to MessageUIComponentProps

Closes REACT-805
Closes REACT-804

πŸ›  Implementation details

Important is that to streamline the reuse of classes computed in MessageSimple, the MessageDeleted component has been converted into MessageDeletedBubble and is rendered within the MessageSimple tree.
The MessageDeleted coming from the ComponentContext is still rendered separately to keep the freedom.

🎨 UI Changes

Outgoing deleted message:

image

Incoming deleted message

image

@github-actions
Copy link

Size Change: -569 B (-0.14%)

Total Size: 405 kB

Filename Size Change
./dist/Channel-C1ckso1b.js 0 B -20.8 kB (removed) πŸ†
./dist/Channel-DQGYOSSz.js 20.8 kB +20.8 kB (new file) πŸ†•
./dist/ChannelPreview-CP_K__VU.js 0 B -7.15 kB (removed) πŸ†
./dist/ChannelPreview-DpaxmtC-.js 7.15 kB +7.15 kB (new file) πŸ†•
./dist/cjs/emojis.js 2.98 kB +5 B (+0.17%)
./dist/cjs/experimental.js 3.62 kB -2 B (-0.06%)
./dist/cjs/index.js 205 kB -835 B (-0.4%)
./dist/css/index.css 35 kB -168 B (-0.48%)
./dist/limits-Dm3HFEK9.js 62.8 kB +62.8 kB (new file) πŸ†•
./dist/limits-DpR0J_m4.js 0 B -62.4 kB (removed) πŸ†
ℹ️ View Unchanged
Filename Size
./dist/audioProcessing-BbOs2wMd.js 1.32 kB
./dist/cjs/mp3-encoder.js 1.27 kB
./dist/css/v2/emoji-mart.css 1.84 kB
./dist/css/v2/emoji-replacement.css 300 B
./dist/css/v2/index.css 39.4 kB
./dist/css/v2/index.layout.css 22.8 kB

compressed-size-action

@MartinCupela MartinCupela merged commit 446de99 into master Feb 24, 2026
4 of 5 checks passed
@MartinCupela MartinCupela deleted the feat/redesign-deleted-message branch February 24, 2026 09:40
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.

2 participants