diff --git a/web/src/ui/timeline/TimelineEvent.tsx b/web/src/ui/timeline/TimelineEvent.tsx index a001b7e..cd118c4 100644 --- a/web/src/ui/timeline/TimelineEvent.tsx +++ b/web/src/ui/timeline/TimelineEvent.tsx @@ -41,14 +41,18 @@ const formatShortTime = (time: Date) => `${time.getHours().toString().padStart(2, "0")}:${time.getMinutes().toString().padStart(2, "0")}` const EventReactions = ({ reactions }: { reactions: Record }) => { + const reactionEntries = Object.entries(reactions).filter(([, count]) => count > 0).sort((a, b) => b[1] - a[1]) + if (reactionEntries.length === 0) { + return null + } return
- {Object.entries(reactions).map(([reaction, count]) => count > 0 ? + {reactionEntries.map(([reaction, count]) =>
{reaction.startsWith("mxc://") ? : {reaction}} {count} -
: null)} +
)} }