Skip to content

Commit b178dbf

Browse files
feat: Add Matrix Federation Badge to MessageHeader POC
1 parent 919327d commit b178dbf

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

packages/react/src/views/Message/MessageHeader.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import { useMemberStore, useUserStore } from '../../store';
1313
import { getMessageHeaderStyles } from './Message.styles';
1414
import useDisplayNameColor from '../../hooks/useDisplayNameColor';
1515
import { useRCContext } from '../../context/RCInstance';
16+
import { parseFederatedIdentity } from '../../lib/federation/matrixUtils';
1617

1718
const MessageHeader = ({
1819
message,
@@ -133,6 +134,27 @@ const MessageHeader = ({
133134
}
134135
>
135136
@{message.u.username}
137+
{parseFederatedIdentity(message.u.username).isFederated && (
138+
<Tooltip
139+
text={`Federated: ${parseFederatedIdentity(message.u.username).server}`}
140+
position="top"
141+
>
142+
<Box
143+
as="span"
144+
css={styles.userRole}
145+
style={{
146+
marginLeft: '4px',
147+
backgroundColor: '#8d43b3',
148+
color: 'white',
149+
fontSize: '10px',
150+
padding: '1px 4px',
151+
borderRadius: '3px',
152+
}}
153+
>
154+
Matrix
155+
</Box>
156+
</Tooltip>
157+
)}
136158
</Box>
137159
)}
138160
{!message.t && ECOptions?.showRoles && isRoles && (

0 commit comments

Comments
 (0)