From 9facf6e0fb7f74fa9efd00292f9beebc3d6220d5 Mon Sep 17 00:00:00 2001 From: Jori Lallo Date: Tue, 22 Aug 2017 20:26:05 -0700 Subject: [PATCH] simplified copy button --- .../CopyToClipboard/CopyToClipboard.js | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/frontend/components/CopyToClipboard/CopyToClipboard.js b/frontend/components/CopyToClipboard/CopyToClipboard.js index 2e12e1342..5b2cd6dae 100644 --- a/frontend/components/CopyToClipboard/CopyToClipboard.js +++ b/frontend/components/CopyToClipboard/CopyToClipboard.js @@ -2,24 +2,24 @@ import React, { PureComponent } from 'react'; import copy from 'copy-to-clipboard'; +type Props = { + text: string, + children?: React.Element, + onClick?: () => void, + onCopy: () => void, +}; + class CopyToClipboard extends PureComponent { - props: { - text: string, - children?: React.Element, - onClick?: () => void, - onCopy: (string, boolean) => void, - }; + props: Props; onClick = (ev: SyntheticEvent) => { const { text, onCopy, children } = this.props; const elem = React.Children.only(children); - const result = copy(text, { + copy(text, { debug: __DEV__, }); - if (onCopy) { - onCopy(text, result); - } + if (onCopy) onCopy(); if (elem && elem.props && typeof elem.props.onClick === 'function') { elem.props.onClick(ev);