Files
2025-01-15 18:57:01 +01:00

39 lines
990 B
TypeScript

import { Box, Center } from '@chakra-ui/react';
import React from 'react';
import AddressIdenticon from 'ui/shared/entities/address/AddressIdenticon';
import IconSvg from 'ui/shared/IconSvg';
type Props = {
address: string;
isAutoConnectDisabled?: boolean;
};
const UserIdenticon = ({ address, isAutoConnectDisabled }: Props) => {
return (
<Box position="relative">
<AddressIdenticon size={ 20 } hash={ address }/>
{ isAutoConnectDisabled && (
<Center
boxSize="14px"
position="absolute"
bottom="-1px"
right="-3px"
backgroundColor="rgba(16, 17, 18, 0.80)"
borderRadius="full"
border="1px solid"
borderColor={{ _light: 'orange.100', _dark: 'orange.900' }}
>
<IconSvg
name="integration/partial"
color="white"
boxSize={ 2 }
/>
</Center>
) }
</Box>
);
};
export default React.memo(UserIdenticon);