diff --git a/frontend/client/components/ContributionModal/PaymentInfo.tsx b/frontend/client/components/ContributionModal/PaymentInfo.tsx index 9d555c14..f7731951 100644 --- a/frontend/client/components/ContributionModal/PaymentInfo.tsx +++ b/frontend/client/components/ContributionModal/PaymentInfo.tsx @@ -1,13 +1,13 @@ import React, { ReactNode } from 'react'; import classnames from 'classnames'; -import { Form, Input, Button, Icon, Radio, message } from 'antd'; +import { Button, Form, Icon, Radio } from 'antd'; import { RadioChangeEvent } from 'antd/lib/radio'; import QRCode from 'qrcode.react'; -import CopyToClipboard from 'react-copy-to-clipboard'; -import { formatZcashURI, formatZcashCLI } from 'utils/formatters'; +import { formatZcashCLI, formatZcashURI } from 'utils/formatters'; import { ContributionWithAddresses } from 'types'; import Loader from 'components/Loader'; import './PaymentInfo.less'; +import CopyInput from 'components/CopyInput'; interface Props { contribution?: ContributionWithAddresses | Falsy; @@ -110,41 +110,3 @@ export default class PaymentInfo extends React.Component { this.setState({ sendType: ev.target.value }); }; } - -interface CopyInputProps { - label: string; - value: string | undefined; - className?: string; - help?: string; - isTextarea?: boolean; -} - -const CopyInput: React.SFC = ({ - label, - value, - help, - className, - isTextarea, -}) => ( - - {isTextarea ? ( - <> - - message.success('Copied!', 2)}> -