<Box direction="Column" gap="400">
<Box gap="400" alignItems="Start">
<UserHeroName displayName={displayName} userId={userId} />
- <Box shrink="No">
- <Button
- size="300"
- variant="Primary"
- fill="Solid"
- radii="300"
- disabled={directMessageState.status === AsyncStatus.Loading}
- before={
- directMessageState.status === AsyncStatus.Loading ? (
- <Spinner size="50" variant="Primary" fill="Solid" />
- ) : (
- <Icon size="50" src={Icons.Message} filled />
- )
- }
- onClick={handleMessage}
- >
- <Text size="B300">Message</Text>
- </Button>
- </Box>
+ {userId !== myUserId && (
+ <Box shrink="No">
+ <Button
+ size="300"
+ variant="Primary"
+ fill="Solid"
+ radii="300"
+ disabled={directMessageState.status === AsyncStatus.Loading}
+ before={
+ directMessageState.status === AsyncStatus.Loading ? (
+ <Spinner size="50" variant="Primary" fill="Solid" />
+ ) : (
+ <Icon size="50" src={Icons.Message} filled />
+ )
+ }
+ onClick={handleMessage}
+ >
+ <Text size="B300">Message</Text>
+ </Button>
+ </Box>
+ )}
</Box>
{directMessageState.status === AsyncStatus.Error && (
<Text style={{ color: color.Critical.Main }}>