import { chakra } from '@chakra-ui/react';
import React from 'react';
import { Tooltip } from 'toolkit/chakra/tooltip';
import IconSvg from 'ui/shared/IconSvg';
import type { TxCourseType } from './utils';
interface Props {
isLoading?: boolean;
type: TxCourseType;
className?: string;
}
const AddressFromToIcon = ({ isLoading, type, className }: Props) => {
const styles = {
'in': {
color: { _light: 'green.500', _dark: 'green.200' },
bgColor: { _light: 'green.50', _dark: 'green.800' },
},
out: {
color: { _light: 'yellow.600', _dark: 'yellow.500' },
bgColor: { _light: 'orange.50', _dark: 'yellow.900' },
},
self: {
color: { _light: 'blackAlpha.400', _dark: 'whiteAlpha.400' },
bgColor: { _light: 'blackAlpha.50', _dark: 'whiteAlpha.50' },
},
unspecified: {
color: 'icon.primary',
bgColor: 'transparent',
},
};
const labels = {
'in': 'Incoming txn',
out: 'Outgoing txn',
self: 'Txn to the same address',
};
const icon = (
);
if (type === 'unspecified') {
return icon;
}
return (
{ icon }
);
};
export default React.memo(chakra(AddressFromToIcon));