diff --git a/native/user-profile/user-profile.react.js b/native/user-profile/user-profile.react.js --- a/native/user-profile/user-profile.react.js +++ b/native/user-profile/user-profile.react.js @@ -26,6 +26,7 @@ import UserProfileMessageButton from './user-profile-message-button.react.js'; import UserProfileRelationshipButton from './user-profile-relationship-button.react.js'; import { BottomSheetContext } from '../bottom-sheet/bottom-sheet-provider.react.js'; +import ProtocolIcon from '../components/protocol-icon.react.js'; import SingleLine from '../components/single-line.react.js'; import SWMansionIcon from '../components/swmansion-icon.react.js'; import { useStyles } from '../themes/colors.js'; @@ -56,7 +57,8 @@ } return ( - Farcaster: {ensFCName} + + {ensFCName} ); }, [ @@ -233,6 +235,9 @@ }, farcasterUsernameContainer: { paddingVertical: 8, + flexDirection: 'row', + justifyContent: 'center', + alignItems: 'center', }, farcasterUsernameText: { color: 'modalForegroundLabel', diff --git a/web/components/protocol-icon.react.js b/web/components/protocol-icon.react.js --- a/web/components/protocol-icon.react.js +++ b/web/components/protocol-icon.react.js @@ -16,6 +16,7 @@ +icon?: React.Node, +protocol?: ProtocolName, +size: number, + +style?: ?Partial, }; function ProtocolIcon(props: Props): React.Node { @@ -57,6 +58,7 @@ alignItems: 'center', marginLeft: 3, marginRight: 3, + ...props.style, }} > {iconComponent} diff --git a/web/modals/user-profile/user-profile.css b/web/modals/user-profile/user-profile.css --- a/web/modals/user-profile/user-profile.css +++ b/web/modals/user-profile/user-profile.css @@ -26,6 +26,10 @@ } .farcasterUsernameContainer { + display: flex; + flex-direction: row; + align-items: center; + gap: 8px; padding: 8px 0; } diff --git a/web/modals/user-profile/user-profile.react.js b/web/modals/user-profile/user-profile.react.js --- a/web/modals/user-profile/user-profile.react.js +++ b/web/modals/user-profile/user-profile.react.js @@ -18,6 +18,7 @@ import UserProfileAvatarModal from './user-profile-avatar-modal.react.js'; import css from './user-profile.css'; import UserAvatar from '../../avatars/user-avatar.react.js'; +import ProtocolIcon from '../../components/protocol-icon.react.js'; import SingleLine from '../../components/single-line.react.js'; type Props = { @@ -75,7 +76,8 @@ } return (
-

Farcaster: {ensFCName}

+ +

{ensFCName}

); }, [farcasterUsername, resolvedUsernameText]);