import { Box } from '@chakra-ui/react'; import React from 'react'; import type { ContractAbiItemInput } from '../types'; import { Hint } from 'toolkit/components/Hint/Hint'; import { getFieldLabel } from './utils'; interface Props { data: ContractAbiItemInput; isOptional?: boolean; level: number; } const ContractMethodFieldLabel = ({ data, isOptional, level }: Props) => { return ( 1 ? { _light: 'blackAlpha.600', _dark: 'whiteAlpha.600' } : undefined } wordBreak="break-all" > { getFieldLabel(data, !isOptional) } { data.type === 'string' && } ); }; export default React.memo(ContractMethodFieldLabel);