diff --git a/internal_packages/thread-list/lib/thread-list-columns.cjsx b/internal_packages/thread-list/lib/thread-list-columns.cjsx index b9c8ec2c7..85547e16a 100644 --- a/internal_packages/thread-list/lib/thread-list-columns.cjsx +++ b/internal_packages/thread-list/lib/thread-list-columns.cjsx @@ -26,6 +26,15 @@ TimestampComponentForPerspective = (thread) -> subject = (subj) -> if (subj ? "").trim().length is 0 return (No Subject) + else if subj.split(/([\uD800-\uDBFF][\uDC00-\uDFFF])/g).length > 1 + subjComponents = [] + subjParts = subj.split /([\uD800-\uDBFF][\uDC00-\uDFFF])/g + for part in subjParts + if part.match /([\uD800-\uDBFF][\uDC00-\uDFFF])/g + subjComponents.push {part} + else + subjComponents.push {part} + return subjComponents else return subj diff --git a/internal_packages/thread-list/stylesheets/thread-list.less b/internal_packages/thread-list/stylesheets/thread-list.less index cca6ecd17..305858576 100644 --- a/internal_packages/thread-list/stylesheets/thread-list.less +++ b/internal_packages/thread-list/stylesheets/thread-list.less @@ -227,6 +227,9 @@ // is noticeable. .subject { font-weight: @font-weight-semi-bold; + .emoji { + font-weight: @font-weight-normal; + } } .participants { .unread-true {