import { FormControl, Link, Textarea } from '@chakra-ui/react'; import React from 'react'; import type { ControllerRenderProps } from 'react-hook-form'; import { useFormContext, Controller } from 'react-hook-form'; import type { FormFields } from '../types'; import FieldError from 'ui/shared/forms/FieldError'; import InputPlaceholder from 'ui/shared/InputPlaceholder'; import ContractVerificationFormRow from '../ContractVerificationFormRow'; interface Props { isVyper?: boolean; } const ContractVerificationFieldCode = ({ isVyper }: Props) => { const { formState, control } = useFormContext(); const renderControl = React.useCallback(({ field }: {field: ControllerRenderProps}) => { const error = 'code' in formState.errors ? formState.errors.code : undefined; return (